:root{--ink:#221206;--body:#221206;--muted:#7A6A5A;--accent:#E8590C;--accent-dark:#C2490A;--accent-soft:rgba(232,89,12,.08);--accent-line:#F0C79E;--bg:#FFFFFF;--surface:#FAF6F1;--cream:#FDF8F3;--card:#FFFFFF;--line:#EDE3D6;--radius:18px;--shadow:0 10px 30px rgba(34,18,6,.08);--shadow-lg:0 20px 50px rgba(34,18,6,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,Segoe UI,Tahoma,Arial,sans-serif;background:var(--bg);color:var(--body);font-size:1.05rem;line-height:1.9}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 4px 20px #2212060f}.header-inner{max-width:1120px;margin:0 auto;padding:.85rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;flex-wrap:wrap}.brand{font-weight:800;font-size:1.55rem;line-height:1.2;color:var(--accent)!important}.brand:after{content:"";display:block;height:3px;width:2.2rem;background:var(--accent);border-radius:2px;margin-top:2px}.site-header nav ul,.site-footer nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;padding:0;margin:0}.site-header nav a{color:var(--muted);padding:.45rem .2rem;font-weight:600;font-size:.98rem;position:relative}.site-header nav a:hover{color:var(--accent);text-decoration:none}.site-header nav a:hover:after{content:"";position:absolute;bottom:-2px;inset-inline:0;height:3px;border-radius:3px;background:var(--accent)}main{max-width:1120px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.article-card{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:2rem 2.25rem;margin-top:1.25rem}.pilot{background:#fef3c7;border:1px solid #F59E0B;border-inline-start:5px solid #F59E0B;color:#92400e;padding:.9rem 1.1rem;border-radius:12px;margin-bottom:1.25rem;box-shadow:var(--shadow)}.pilot strong{color:#92400e}h1{font-size:2.1rem;line-height:1.35;margin:.5rem 0 1rem;color:var(--ink);font-weight:800}h2{font-size:1.55rem;line-height:1.45;margin:2.25rem 0 .9rem;color:var(--ink);font-weight:800;padding-inline-start:.8rem;border-inline-start:4px solid var(--accent)}h3{font-size:1.2rem;line-height:1.5;margin:1.75rem 0 .6rem;color:var(--ink);font-weight:700}.lede{font-size:1.15rem;color:var(--muted)}.muted{color:var(--muted)}ol,ul{padding-inline-start:1.5rem}li{margin:.4rem 0}li::marker{color:var(--accent);font-weight:700}.hero{background:radial-gradient(700px 380px at 85% 10%,rgba(232,89,12,.1),transparent 65%),linear-gradient(180deg,#fdf8f3,#fff 70%);color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:2.75rem 2.25rem;margin:1.25rem 0 2.25rem;box-shadow:var(--shadow)}.hero .kicker{color:var(--accent);font-weight:700;margin:0 0 .5rem}.hero h1{color:var(--ink);margin:0 0 .75rem;font-size:2.3rem}.hero .lede{color:var(--muted);margin:0 0 1.5rem}.hero-stats{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;margin:1.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--line)}.hero-stats strong{display:block;font-size:1.4rem;line-height:1.2;color:var(--accent)}.hero-stats span{color:var(--muted);font-size:.92rem}.btn{display:inline-block;background:var(--accent);color:#fff!important;padding:.7rem 1.6rem;border-radius:999px;text-decoration:none;font-weight:700;margin:.5rem .5rem .5rem 0;box-shadow:0 8px 24px #e8590c4d;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.btn:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 12px 30px #e8590c61;text-decoration:none}.btn-ghost{background:transparent;color:var(--accent)!important;border:2px solid var(--accent);box-shadow:none}.btn-ghost:hover{background:var(--accent-soft);transform:translateY(-2px);box-shadow:none}.btn[disabled]{background:var(--line);color:var(--muted)!important;cursor:not-allowed;box-shadow:none;transform:none}.family-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem .85rem;margin-bottom:.25rem}.family-head h2{margin:0}.count-badge{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);font-size:.85rem;font-weight:700;border-radius:999px;padding:.15rem .65rem}.volume-chip{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);font-size:.9rem;font-weight:600;border-radius:999px;padding:.2rem .75rem}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.1rem;margin:1.25rem 0 2rem}.cards article{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.35rem;box-shadow:var(--shadow);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;display:flex;flex-direction:column}.cards article:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--accent-line)}.cards article.hub{border-top:4px solid var(--accent)}.cards h3{margin:0 0 .5rem;font-size:1.12rem}.cards h3 a{color:var(--ink)}.cards h3 a:hover{color:var(--accent)}.cards p{margin:0;color:var(--muted);font-size:.98rem}.hub-badge{align-self:flex-start;background:var(--accent);color:#fff;font-size:.78rem;font-weight:700;border-radius:999px;padding:.15rem .6rem;margin-bottom:.6rem}.note-card{background:#fdf8f3;border:1px solid var(--accent-line);border-radius:var(--radius);padding:1.25rem 1.5rem;margin:2rem 0;box-shadow:var(--shadow)}.note-card h2{margin-top:0}.migrated-body{overflow-wrap:break-word}.migrated-body p{margin:0 0 1.1rem}.migrated-body h2{margin-top:2.5rem}.migrated-body h4{font-size:1.08rem;line-height:1.5;margin:1.5rem 0 .5rem;color:var(--ink);font-weight:700}.migrated-body strong{color:var(--ink)}.migrated-body a{font-weight:600}.migrated-body ul,.migrated-body ol{margin:0 0 1.1rem}.migrated-body ul ul,.migrated-body ol ol,.migrated-body ul ol,.migrated-body ol ul{margin:.3rem 0}.migrated-body img{display:block;margin:1.25rem auto;border-radius:12px;box-shadow:var(--shadow)}.migrated-body figure{margin:1.5rem auto;text-align:center}.migrated-body figure img{margin:0 auto}.migrated-body figcaption{font-size:.9rem;color:var(--muted);margin-top:.6rem}.migrated-body blockquote{background:var(--cream);border:1px solid var(--accent-line);border-inline-start:4px solid var(--accent);border-radius:12px;padding:1rem 1.25rem;margin:1.5rem 0;color:var(--ink)}.migrated-body blockquote p:last-child{margin-bottom:0}.migrated-body code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.88em;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:.1rem .35rem;direction:ltr;unicode-bidi:embed}.migrated-body pre{background:#221206;color:#fdf8f3;border-radius:12px;padding:1rem 1.25rem;overflow-x:auto;margin:1.5rem 0}.migrated-body pre code{background:none;border:0;padding:0;color:inherit;font-size:.92rem}.migrated-body iframe,.migrated-body video{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:12px;margin:1.5rem auto;box-shadow:var(--shadow)}.migrated-body hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.migrated-body .aligncenter{display:block;margin-inline:auto}.migrated-body .alignleft{float:left;margin:0 0 1rem 1rem}.migrated-body .alignright{float:right;margin:0 1rem 1rem 0}.migrated-body .wp-block-kadence-rowlayout{display:flex;flex-wrap:wrap;gap:1rem}.migrated-body .wp-block-kadence-column{flex:1 1 220px;min-width:0}.migrated-body .aok-hidden,.migrated-body .a-popover-preload,.migrated-body .a-popover{display:none!important}.migrated-body .a-offscreen{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.migrated-body .a-text-bold{font-weight:700}.migrated-body .a-nostyle{list-style:none;padding-inline-start:0}.migrated-body .a-nostyle li::marker{content:none}.migrated-body .detail-bullet-list li{margin:.5rem 0}.migrated-body .a-spacing-small{margin-bottom:.5rem}.migrated-body .a-spacing-base{margin-bottom:1rem}.migrated-body .a-spacing-none{margin-bottom:0}.cards--rich article{padding:0;overflow:hidden}.cards--rich .thumb{display:block;aspect-ratio:4/3;background:var(--surface);border-bottom:1px solid var(--line);overflow:hidden}.cards--rich .thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.cards--rich article:hover .thumb img{transform:scale(1.04)}.cards--rich .thumb-empty{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.92rem;font-weight:600}.cards--rich .card-body{padding:1rem 1.2rem 1.2rem}.cards--rich h3{margin:0 0 .35rem}.card-price{margin:.15rem 0 0;font-weight:800;color:var(--accent-dark);font-size:1.05rem}.card-price-missing{color:var(--muted);font-weight:600;font-size:.92rem}.guide-body h3{background:var(--accent-soft);border:1px solid var(--accent-line);border-inline-start:4px solid var(--accent);border-radius:12px;padding:.8rem 1.1rem;margin:2rem 0 .75rem}.guide-body p>strong:first-child{color:var(--accent-dark)}.guide-body table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;margin:1.25rem 0;border:1px solid var(--line);border-radius:12px;background:#fff}.guide-body th,.guide-body td{border:1px solid var(--line);padding:.7rem .9rem;text-align:right;vertical-align:top}.guide-body thead th{background:#fdf8f3;color:var(--ink);font-weight:700;white-space:nowrap;border-bottom:2px solid var(--accent)}.guide-body tbody tr:nth-child(2n){background:#faf6f1}.guide-body hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.card-block{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:1.4rem 1.6rem;margin:1rem 0 2rem}.card-block>h3:first-child{margin:0 0 .25rem;padding:0;border:0;background:none;font-size:1.3rem}.card-block>p:last-child{margin-bottom:0}.affiliate{background:linear-gradient(180deg,#fdf8f3,#faf6f1);border:1px solid var(--accent-line);border-radius:18px;padding:1.75rem 2rem;margin:2.5rem 0;box-shadow:var(--shadow)}.affiliate h2{margin-top:0}.affiliate .btn{font-size:1.05rem;padding:.8rem 1.6rem}.affiliate p{margin:.6rem 0}.related{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:1.5rem 1.75rem;margin:2rem 0;box-shadow:var(--shadow)}.related h2{margin-top:0}.related .cards{margin:.5rem 0 0}.crumbs{font-size:.95rem;color:var(--muted);margin-bottom:.25rem}.crumbs a{color:var(--accent)}.article-head{margin-bottom:.5rem}.meta-row{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 0}.chip{display:inline-block;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);font-size:.88rem;font-weight:600;border-radius:999px;padding:.2rem .8rem}.chip-date{background:#fdf8f3;border-color:var(--accent-line);color:var(--accent-dark)}.site-footer{background:var(--surface);border-top:1px solid var(--line);color:var(--muted);padding:2.25rem 1.25rem 2rem;margin-top:3rem}.footer-inner{max-width:1120px;margin:0 auto}.site-footer .brand{color:var(--accent)!important}.site-footer nav ul{margin:1rem 0}.site-footer nav a{color:var(--muted);padding:.3rem .6rem}.site-footer nav a:hover{color:var(--accent)}.site-footer p{margin:.5rem 0}.site-footer .muted{color:var(--muted)}@media(max-width:720px){body{font-size:1rem}h1{font-size:1.65rem}.hero{padding:1.75rem 1.25rem}.hero h1{font-size:1.7rem}.article-card{padding:1.25rem 1rem;border-radius:14px}.header-inner{padding:.75rem 1rem}.card-block{padding:1.1rem 1rem}.affiliate,.related{padding:1.25rem 1rem}.guide-body th,.guide-body td{padding:.55rem .6rem;font-size:.92rem}}
