/*
Theme Name: Airfryer Famille
Author: Équipe éditoriale Airfryer Famille
Description: Un thème léger et accessible pour choisir un airfryer en famille.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 8.2
License: GPL-2.0-or-later
Text Domain: airfryer-family
*/
:root{--ink:#17342d;--muted:#566861;--accent:#25694b;--accent-hover:#194a35;--cream:#f8f7f1;--line:#d8e1d9;--warm:#f4dfb1;--white:#fff;--radius:18px;--shadow:0 12px 35px #143b2510}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font:17px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--accent);text-underline-offset:4px}a:hover{color:var(--accent-hover)}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #ae5b16;outline-offset:4px}h1,h2,h3,h4{line-height:1.18;font-weight:750;letter-spacing:-.035em}h1{font-size:clamp(2.25rem,5vw,4.5rem);margin:.4em 0}h2{font-size:clamp(1.65rem,3vw,2.4rem)}h3{font-size:1.45rem}h4{font-size:1rem;letter-spacing:0}p{margin:0 0 1.2em}ul,ol{padding-left:1.5em}[hidden]{display:none!important}.af-wrap{width:min(1160px,calc(100% - 40px));margin:0 auto}.af-narrow{max-width:820px}.af-skip{position:absolute;top:-90px;left:16px;z-index:100;background:var(--white);padding:12px}.af-skip:focus{top:12px}.af-header{background:var(--white);border-bottom:1px solid var(--line)}.af-header-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:88px}.af-brand{color:var(--ink);text-decoration:none;font-size:1.18rem;font-weight:800;display:flex;align-items:center;gap:11px}.af-brand-mark{display:grid;place-items:center;background:var(--accent);color:#fff;border-radius:12px;width:40px;height:40px;font-size:1rem}.af-nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0}.af-nav a{color:var(--ink);text-decoration:none;font-size:.94rem;font-weight:650}.af-nav a:hover{text-decoration:underline}.af-transparency{font-size:.8rem;background:#edf3ec;color:#3e5749;text-align:center;padding:9px 20px;line-height:1.5}.af-transparency a{color:inherit}.af-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.76rem;font-weight:800;color:var(--accent);margin-bottom:12px}.af-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;padding:84px 0 72px}.af-hero-copy{max-width:650px}.af-hero-copy>p:not(.af-eyebrow){color:var(--muted);font-size:1.14rem;max-width:570px}.af-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.af-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--accent);color:#fff;text-decoration:none;border:1px solid var(--accent);border-radius:9px;padding:12px 21px;font-weight:700;font-size:.95rem;line-height:1.5}.af-button:hover{background:var(--accent-hover);color:#fff}.af-button-secondary{background:transparent;color:var(--accent)}.af-button-secondary:hover{background:#edf3ec;color:var(--accent-hover)}.af-small{font-size:.8rem;font-weight:500}.af-hero-note{font-size:.86rem!important;color:var(--muted)}.af-hero-panel{padding:36px;background:#e5eee1;border:1px solid #ccd9c5;border-radius:28px;box-shadow:var(--shadow)}.af-kitchen-symbol{display:block;margin:0 auto 30px;max-width:230px;color:var(--accent)}.af-panel-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.af-hero-panel h2{font-size:1.8rem;margin:10px 0 22px}.af-hero-panel ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.af-hero-panel li{display:flex;align-items:start;gap:10px}.af-check{color:var(--accent);font-weight:800}.af-section{padding:56px 0}.af-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.af-section-head h2{margin:0}.af-section-head p{max-width:580px;margin:10px 0 0;color:var(--muted)}.af-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.af-principle{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.af-principle-number{color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.08em}.af-principle h3{margin:15px 0;font-size:1.3rem}.af-principle p{color:var(--muted);font-size:.96rem;margin:0}.af-post-grid,.af-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.af-post-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;padding:27px}.af-post-card h3{margin:12px 0 16px}.af-post-card h3 a{color:var(--ink);text-decoration:none}.af-post-card h3 a:hover{text-decoration:underline}.af-post-card p{font-size:.96rem;color:var(--muted)}.af-post-card .af-post-meta{font-size:.8rem}.af-callout{padding:40px;border:1px solid #dccaa8;background:#fbf0d8;border-radius:var(--radius);display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px}.af-callout h2{font-size:1.7rem;margin:0 0 14px}.af-callout p{margin:0;color:#60573f}.af-empty{padding:32px;border:1px dashed #aac0ae;border-radius:var(--radius);background:#fff}.af-empty h3{margin:0 0 14px}.af-empty p{margin:0;color:var(--muted)}.af-filters{display:flex;gap:20px;flex-wrap:wrap;padding:22px 0}.af-filters label{display:grid;gap:8px;font-weight:650}.af-filters select{color:var(--ink);border:1px solid #aabbaf;border-radius:8px;padding:9px 14px;background:#fff;min-width:230px}.af-compare-status{font-size:.92rem;padding:12px 16px;background:#edf3ec;border-radius:9px}.af-product{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:25px;display:flex;flex-direction:column;align-items:stretch}.af-product h3{margin:0 0 23px}.af-product dl{margin:0 0 23px}.af-product dl div{padding:9px 0;border-bottom:1px solid #e9eee9;display:flex;gap:15px;justify-content:space-between}.af-product dt{font-size:.85rem;color:var(--muted)}.af-product dd{margin:0;text-align:right;font-size:.87rem;font-weight:650}.af-product h4{margin:0 0 8px}.af-product-notes p,.af-source{font-size:.87rem;color:var(--muted)}.af-source{margin-top:auto;padding-top:8px}.af-compare-choice{padding-top:20px;font-size:.89rem;display:flex;align-items:start;gap:10px;cursor:pointer}.af-compare-choice input{width:19px;height:19px;accent-color:var(--accent);flex:none;margin-top:4px}.af-comparison{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:30px}.af-comparison table{border-collapse:collapse;width:100%;min-width:640px;font-size:.93rem}.af-comparison caption{padding:18px;text-align:left;font-weight:750}.af-comparison th,.af-comparison td{border-top:1px solid var(--line);padding:16px;text-align:left;vertical-align:top}.af-comparison thead{background:#eaf1e6}.af-comparison tbody th{min-width:150px}.af-page-header{padding:62px 0 28px}.af-page-header h1{font-size:clamp(2.2rem,4vw,3.5rem)}.af-page-header p{color:var(--muted)}.af-content{padding-bottom:70px}.af-content h2{margin-top:1.7em}.af-content h3{margin-top:1.5em}.af-content table:not(.af-comparison table){display:block;overflow:auto;max-width:100%;border-collapse:collapse}.af-content table th,.af-content table td{padding:12px;border:1px solid var(--line)}.af-content blockquote{border-left:4px solid var(--accent);margin:20px 0;padding:14px 22px;background:#eaf1e6}.af-content .af-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.af-notice{padding:18px;background:#fbf0d8;border-radius:9px}.af-post-meta{font-size:.88rem;color:var(--muted)}.af-pagination{padding:32px 0}.af-pagination .page-numbers{padding:9px 14px;border:1px solid var(--line);border-radius:6px;background:#fff}.af-footer{background:var(--ink);color:#f2f6ef;padding:48px 0 25px}.af-footer a{color:#e1f1d6}.af-footer-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:60px}.af-footer h2{font-size:1.2rem;letter-spacing:0}.af-footer p,.af-footer li{font-size:.89rem;color:#d7e2d9}.af-footer ul{list-style:none;padding:0}.af-footer-small{padding-top:24px;margin-top:20px;border-top:1px solid #466052;font-size:.78rem;color:#c3d2c6}.af-search{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.af-search input{padding:10px;border:1px solid var(--line);border-radius:8px;min-width:240px}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:960px){.af-hero{gap:32px}.af-post-grid,.af-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.af-nav ul{gap:16px}.af-hero-panel{padding:27px}}@media(max-width:680px){body{font-size:16px}.af-wrap{width:calc(100% - 32px)}.af-header-inner{display:block;padding:19px 0}.af-nav{margin-top:16px}.af-nav ul{gap:10px 21px;flex-wrap:wrap}.af-nav a{font-size:.85rem}.af-transparency{text-align:left}.af-hero{grid-template-columns:1fr;padding:44px 0;gap:24px}.af-hero-panel{padding:26px}.af-kitchen-symbol{max-width:150px;margin-bottom:15px}.af-section{padding:32px 0}.af-section-head{display:block}.af-section-head>a{display:inline-block;margin-top:14px}.af-principles,.af-post-grid,.af-product-grid,.af-content .af-product-grid{grid-template-columns:1fr}.af-callout,.af-footer-grid{grid-template-columns:1fr;gap:22px}.af-callout{padding:25px}.af-filters{display:grid}.af-filters select{width:100%}.af-page-header{padding-top:36px}.af-content{padding-bottom:40px}.af-footer-grid{gap:20px}.af-button{min-height:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
