.article-page,.listing-page{padding:28px 6% 64px;max-width:920px;margin:0 auto;color:#1d2b2a}.listing-wide{max-width:1240px}.article-page h1,.listing-page h1,.mag-home h1,.mag-home h2,.post-card-title,.article-body h2,.article-body h3,.related h2,.listing-page h2{font-family:var(--ubm-sans);font-weight:800;letter-spacing:-.02em;color:var(--ubm-ink)}.article-page h1,.listing-page h1{font-size:clamp(32px,4.6vw,54px);line-height:1.08;margin:12px 0 20px}.breadcrumb-trail{font-size:14px;color:#4a5a55;margin:4px 0 18px}.breadcrumb-trail a{color:var(--ubm-teal);text-decoration:underline;text-underline-offset:3px}.article-kicker{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font:700 13px/1.4 var(--ubm-sans);letter-spacing:.08em;text-transform:uppercase;color:#4a5a55}.kicker-cat{padding:5px 12px;border-radius:999px;color:#fff;background:var(--ubm-teal);letter-spacing:.06em}.article-body{font-size:18px;line-height:1.7;color:#1f2d2b}.article-body h2{font-size:30px;line-height:1.2;margin:1.6em 0 .5em;padding-left:14px;border-left:6px solid var(--ubm-terra)}.article-body h3{font-size:22px;margin:1.3em 0 .4em}.article-body p,.article-body li{margin:.7em 0}.article-body a{color:#0b5f5a;text-decoration:underline;text-underline-offset:3px}.article-body img,.cover{max-width:100%;height:auto;border-radius:14px}.article-body table{display:table;width:100%;border-collapse:collapse;font-size:16px;margin:1.2em 0}.article-body th{background:var(--ubm-ink);color:#fff;text-align:left}.article-body th,.article-body td{padding:10px 12px;border:1px solid #d6dcd4;vertical-align:top}.article-body tr:nth-child(2n) td{background:#f3efe6}.article-body .table-scroll{overflow-x:auto}.cover{width:100%;max-height:460px;object-fit:cover;margin:8px 0 26px;box-shadow:0 18px 40px -24px #14302e99}.related{margin-top:56px;padding-top:22px;border-top:4px solid var(--ubm-mustard)}.related h2{font-size:28px;margin-bottom:18px}.plan-list{columns:2;padding-left:18px}.plan-list a{color:#0b5f5a}@media(max-width:700px){.plan-list{columns:1}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:999px;font:700 16px/1.2 var(--ubm-sans);text-decoration:none;transition:background .15s,color .15s}.btn-accent{background:var(--ubm-mustard);color:var(--ubm-ink)}.btn-accent:hover{background:#ffc95e}.btn-ghost{border:2px solid #fff;color:#fff}.btn-ghost:hover{background:#fff;color:var(--ubm-ink)}.btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.post-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px #14302e14,0 14px 32px -22px #14302e80;border-top:6px solid var(--card-accent, var(--ubm-teal));transition:transform .15s,box-shadow .15s}.post-card:hover{transform:translateY(-3px);box-shadow:0 2px #14302e14,0 22px 40px -22px #14302e99}.post-card-media{display:block;aspect-ratio:3 / 2;background:#e8e1d4;overflow:hidden}.post-card-media img{width:100%;height:100%;object-fit:cover;display:block}.post-card-body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:10px}.post-card-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font:600 13px/1.3 var(--ubm-sans);color:#4a5a55;margin:0}.post-card-cat{background:var(--card-accent, var(--ubm-teal));color:var(--card-on, #fff);padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em;font-size:12px;text-decoration:none}.post-card-title{font-size:20px;line-height:1.28;margin:0}.post-card-title a{color:inherit;text-decoration:none}.post-card-title a:hover{color:var(--ubm-terra);text-decoration:underline;text-underline-offset:3px}.post-card-title a:focus-visible{outline:3px solid var(--ubm-terra);outline-offset:2px}.cat-maison{--card-accent: var(--ubm-terra);--card-on: #fff}.cat-decoration{--card-accent: var(--ubm-teal);--card-on: #fff}.cat-energie{--card-accent: var(--ubm-mustard);--card-on: var(--ubm-ink)}.cat-jardin{--card-accent: var(--ubm-green);--card-on: #fff}.cat-lifestyle{--card-accent: var(--ubm-plum);--card-on: #fff}.kicker-cat.cat-maison,.kicker-cat.cat-decoration,.kicker-cat.cat-energie,.kicker-cat.cat-jardin,.kicker-cat.cat-lifestyle{background:var(--card-accent);color:var(--card-on)}@media(max-width:1023px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(max-width:639px){.card-grid{grid-template-columns:1fr}}.cat-hero{background:var(--card-accent, var(--ubm-teal));color:var(--card-on, #fff);border-radius:20px;padding:34px 5% 30px;margin-bottom:34px}.cat-hero h1,.cat-hero .article-kicker,.cat-hero .breadcrumb-trail,.cat-hero .breadcrumb-trail a{color:inherit}.cat-hero h1{margin:6px 0 12px}.cat-hero-lead{font-size:19px;line-height:1.6;max-width:760px}.cat-hero-count{margin-top:14px;font:700 14px var(--ubm-sans);opacity:.95}.mag-home{background:var(--ubm-cream)}.mag-hero{position:relative;min-height:560px;display:flex;align-items:flex-end;overflow:hidden;background:var(--ubm-ink)}.mag-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mag-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d2120f2 0%,#0d2120cc 42%,#0d212033 75%,transparent 100%)}.mag-hero-inner{position:relative;z-index:1;max-width:760px;padding:72px 5% 64px;color:#fff}.mag-kicker{display:inline-block;font:800 13px/1 var(--ubm-sans);letter-spacing:.14em;text-transform:uppercase;background:var(--ubm-terra);color:#fff;padding:9px 14px;border-radius:6px}.mag-home .mag-hero h1{color:#fff;font-size:clamp(38px,5.4vw,72px);line-height:1.02;margin:22px 0 18px}.mag-hero h1 span{color:var(--ubm-mustard)}.mag-hero-lead{font-size:19px;line-height:1.6;color:#f3f1ea;max-width:600px}.mag-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.mag-latest{max-width:1280px;margin:0 auto;padding:56px 4% 64px}.mag-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;border-bottom:4px solid var(--ubm-ink);padding-bottom:12px}.mag-home h2{font-size:clamp(30px,3.4vw,46px);line-height:1.08;margin:0}.mag-more{font:700 16px var(--ubm-sans);color:var(--ubm-terra);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.mag-cats{background:var(--ubm-ink);padding:60px 4%}.mag-cats h2{color:#fff;max-width:1280px;margin:0 auto 26px}.cat-tiles{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.cat-tile{background:var(--card-accent);color:var(--card-on);border-radius:16px;padding:22px 20px;display:flex;flex-direction:column;gap:10px;min-height:220px;text-decoration:none;transition:transform .15s}.cat-tile:hover{transform:translateY(-3px)}.cat-tile strong{font:800 26px/1.1 var(--ubm-sans)}.cat-tile span{font-size:15px;line-height:1.5}.cat-tile em{margin-top:auto;font:700 15px var(--ubm-sans);color:inherit}.cat-tile:focus-visible{outline:3px solid #fff;outline-offset:3px}.mag-tool{max-width:1280px;margin:64px auto;padding:0 4%;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.mag-tool-copy{background:var(--ubm-teal);color:#fff;border-radius:22px;padding:44px 40px}.mag-home .mag-tool h2{color:#fff;margin:18px 0 14px}.mag-tool p,.mag-tool li{font-size:17px;line-height:1.65;color:#eef5f2}.mag-tool ol{margin:16px 0 0;padding-left:22px}.mag-tool .mag-kicker{background:var(--ubm-mustard);color:var(--ubm-ink)}.mag-tool>img{width:100%;height:auto;border-radius:22px;box-shadow:0 24px 50px -28px #14302ecc}.mag-services{max-width:1280px;margin:0 auto;padding:10px 4% 60px}.mag-services h2{margin-bottom:22px}.service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-cards a{background:#fff;border:2px solid var(--ubm-ink);border-radius:16px;padding:24px;text-decoration:none;color:var(--ubm-ink);display:flex;flex-direction:column;gap:8px;transition:background .15s,color .15s}.service-cards a:hover{background:var(--ubm-ink);color:#fff}.service-cards span{font:800 15px var(--ubm-sans);color:var(--ubm-terra)}.service-cards a:hover span{color:var(--ubm-mustard)}.service-cards strong{font:800 22px/1.2 var(--ubm-sans)}.service-cards p{font-size:16px;line-height:1.55}.mag-faq{background:#f1e7d6;padding:56px 4%;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}.mag-faq>*{max-width:760px}.mag-faq details{border-bottom:2px solid #14302e33;padding:18px 0}.mag-faq summary{cursor:pointer;font:700 18px/1.4 var(--ubm-sans);color:var(--ubm-ink)}.mag-faq details p{margin-top:10px;font-size:16px;line-height:1.7;color:#2b3a37}@media(max-width:1100px){.cat-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.mag-tool,.service-cards,.mag-faq{grid-template-columns:1fr}}@media(max-width:639px){.mag-hero{min-height:520px}.mag-hero:after{background:linear-gradient(0deg,#0d2120f5,#0d2120d9 55%,#0d212066)}.mag-hero-inner{padding:120px 22px 40px}.mag-hero-lead{font-size:17px}.mag-latest{padding:40px 18px 48px}.mag-section-head{flex-direction:column;align-items:start}.cat-tiles{grid-template-columns:1fr 1fr}.cat-tile{min-height:0}.cat-tile span{display:none}.mag-tool-copy{padding:32px 24px}.article-page,.listing-page{padding:20px 18px 48px}.article-body h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.post-card,.cat-tile{transition:none}.post-card:hover,.cat-tile:hover{transform:none}}
