/*
Theme Name: Espace télétravail — Carnet
Description: Thème bloc éditorial pour petits espaces. Contenu en blocs natifs, illustrations locales, sans bibliothèque frontend.
Version: 0.1.0
Requires at least: 6.6
Requires PHP: 7.4
Text Domain: espace-teletravail
License: GPL-2.0-or-later
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{text-underline-offset:.2em}a:focus-visible,button:focus-visible{outline:3px solid #9c550d;outline-offset:5px}.wp-site-blocks>header,.wp-site-blocks>footer{margin-block-start:0}.et-shell{padding-inline:clamp(20px,5vw,72px);max-width:1344px;margin-inline:auto}.et-header{padding-block:25px;border-bottom:1px solid #a4aea0}.et-header .wp-block-site-title{font-family:var(--wp--preset--font-family--editorial);font-size:clamp(24px,3vw,34px);line-height:1.1;max-width:250px}.et-header .wp-block-site-title a{text-decoration:none}.et-header .wp-block-navigation{font-size:14px}.et-kicker{font-size:12px;letter-spacing:.13em;text-transform:uppercase}.et-hero{padding-block:55px 42px;gap:40px}.et-hero h1{font-size:clamp(44px,6.1vw,78px);letter-spacing:-.04em;line-height:1.02;margin-block:24px}.et-hero p{max-width:430px}.et-hero .wp-block-image{background:#e7e9dc;margin:0;padding:12px}.et-hero .wp-block-image img{width:100%;display:block}.wp-block-image figcaption{font-size:12px;color:#4e5c50;text-align:left;padding:4px 10px}.et-home .wp-block-button__link{min-height:44px;padding:13px 20px;font-size:15px}.et-home .is-style-outline .wp-block-button__link{border-width:1px}.et-situations{padding-block:32px;border-block:1px solid #a4aea0}.et-situations>.wp-block-heading{font-size:30px;margin-top:0}.et-situation{border-right:1px solid #c4cabb;padding-right:20px}.et-situation:last-child{border-right:0}.et-situation .wp-block-image{background:#e9e2d4;padding:10px}.et-situation img{width:100%;height:auto;aspect-ratio:330/210;object-fit:contain}.et-situation h3{font-size:26px}.et-situation p{font-size:15px}.et-feature{padding-block:48px}.et-feature h2{font-size:clamp(32px,4vw,48px);max-width:680px}.et-feature p{max-width:750px}.et-index{background:#edece2;padding:32px clamp(20px,4vw,48px)}.et-index h2{font-size:38px}.et-guide-row{border-top:1px solid #a4aea0;padding-block:22px}.et-guide-row h3{font-size:26px;margin:0}.et-guide-row p{font-size:15px;margin-top:8px}.et-guide-row h3 a{text-decoration:none}.et-guide-row h3 a:hover{text-decoration:underline}.et-method{background:#274e43;color:#f5f2e9;padding:40px clamp(20px,4vw,48px);margin-block:40px 0}.et-method h2{font-size:clamp(32px,4vw,46px);margin-top:0}.et-method a{color:inherit}.et-footer{border-top:1px solid #a4aea0;padding-block:28px;font-size:13px}.et-footer .wp-block-navigation{font-size:13px}.et-reading{padding:40px 20px 72px}.et-reading h1{font-size:clamp(34px,5vw,56px)}.et-reading img{max-width:100%;height:auto}.et-reading table{font-size:15px}.et-reading .wp-block-post-content a{overflow-wrap:anywhere}.et-reading .wp-block-post-title{overflow-wrap:anywhere}.et-query-item{padding-block:28px;border-bottom:1px solid #a4aea0}.et-query-item h2{font-size:32px}.et-query-item .wp-block-post-date{font-size:13px}.et-home .wp-block-columns{align-items:center!important}.et-situations .wp-block-columns{align-items:stretch!important}@media(max-width:781px){.et-hero{padding-block:30px;gap:24px}.et-situation{border-right:0;border-bottom:1px solid #c4cabb;padding:0 0 24px}.et-situation:last-child{border-bottom:0}.et-header{gap:20px}.et-index h2{font-size:32px}.et-home .wp-block-buttons{gap:12px}.et-footer .wp-block-group{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.et-comparison table{border-collapse:collapse;line-height:1.5}.et-comparison th,.et-comparison td{padding:16px;border:0;border-bottom:1px solid #bcc3b5;text-align:left;vertical-align:top}.et-comparison th{background:#e7e9dc}.et-comparison td:first-child{font-weight:600}.et-comparison figcaption{padding:12px 0}.etw-selection h3{font-size:26px}.etw-selection dl{font-size:15px}.etw-selection .etw-product{display:flex;flex-direction:column}.etw-selection .etw-offers{margin-top:auto;padding-top:18px}
@media(max-width:600px){.et-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.et-comparison table,.et-comparison tbody,.et-comparison tr,.et-comparison td{display:block;width:100%}.et-comparison tr{border-top:2px solid #758670;margin-bottom:24px}.et-comparison td{padding:12px 0}.et-comparison td::before{content:attr(data-label);display:block;font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#4e5c50;margin-bottom:4px}.et-comparison td:first-child{font-size:20px}.et-comparison td:first-child::before{display:none}}

/* Editorial navigation and native reading content. */
.et-breadcrumbs{font-size:13px;line-height:1.6;margin:0 0 24px}.et-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.et-breadcrumbs li+li:before{content:"/";margin-right:8px;color:#4e5c50}.et-reading .wp-block-button__link{min-height:48px;padding:14px 20px}.et-reading .wp-block-table{overflow-x:auto}.et-reading .wp-block-table td,.et-reading .wp-block-table th{padding:12px;vertical-align:top}.et-reading h2{scroll-margin-top:24px}@media(max-width:600px){.et-reading .wp-block-table:not(.et-comparison) table{min-width:560px}}

/* Shared identity, footer and home guide entry points. */
.et-header .et-brand{margin:0;flex-shrink:0;line-height:0}.et-header .et-brand img{display:block;max-width:100%;height:auto}.et-header .wp-block-navigation a{padding-block:10px}.et-header .current-menu-item>a{text-decoration:underline;text-underline-offset:.4em}.et-footer-title{font-family:var(--wp--preset--font-family--editorial);font-size:24px}.et-footer>p{max-width:640px}.et-footer .wp-block-navigation{gap:16px 28px}.et-footer .wp-block-navigation a{display:inline-block;padding-block:10px}.et-footer-legal{padding-top:12px;border-top:1px solid #c4cabb}.et-home-guides{padding-block:48px}.et-home-guides h2{font-size:clamp(32px,4vw,46px)}.et-home-guides>p{max-width:720px}.et-home-guides .wp-block-buttons{margin-top:24px}@media(max-width:600px){.et-header .et-brand img{width:158px!important}.et-home-guides{padding-block:32px}.et-footer .wp-block-navigation{gap:8px 20px}}

/* Documentary hero photograph; stable frame without geometric mockup. */
.et-hero .wp-block-image{padding:0;background:transparent;min-width:0}
.et-hero .wp-block-image img{width:100%;max-width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 60%}
.et-hero .wp-block-image figcaption{padding:10px 0 0;margin:0}
