body{margin:0;background:#fbf1e9;color:#3a1710;font-family:Inter,system-ui,Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}.container{width:min(1080px,92%);margin:auto}.top{background:#fffaf6;border-bottom:1px solid #ead2c5;position:sticky;top:0;z-index:10}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center}.brand img{width:50px;height:50px;object-fit:contain}.brand strong,h1,h2,h3{font-family:Georgia,serif}.brand strong{font-size:21px;color:#b95236}.brand small{display:block;font-size:9px}.links{display:flex;gap:16px;font-size:13px;font-weight:700}.hero{padding:60px 0;background:linear-gradient(135deg,#fff8f2,#f3e2d7)}.eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:900;color:#b95236}h1{font-size:clamp(40px,6vw,66px);line-height:1.03;margin:10px 0 16px}h2{font-size:36px;line-height:1.1;margin:38px 0 10px}.lead{font-size:18px;max-width:850px;color:#6d564d}.meta{font-size:11px;color:#80675d}.content{padding:55px 0 90px}.grid{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:40px}.article{background:#fff;border:1px solid #ead2c5;border-radius:26px;padding:36px;box-shadow:0 15px 40px #45231614}.article p,.article li{color:#503e36}.side{position:sticky;top:100px;height:max-content;background:#fff7f0;border:1px solid #ead2c5;border-radius:20px;padding:20px}.side a{display:block;font-size:12px;margin:8px 0;color:#684e44}.callout{padding:22px;margin:25px 0;border-left:4px solid #cfaa62;background:#f8e9df;border-radius:16px}.faq{margin-top:35px}.faq div{padding:15px 0;border-bottom:1px solid #ead2c5}.q{font-weight:800;color:#235d30}.related{margin-top:32px;border-top:1px solid #ead2c5;padding-top:20px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.related-grid a{padding:12px;background:#fff8f1;border:1px solid #ead2c5;border-radius:12px;font-size:12px;color:#b95236}.sources{margin-top:30px;padding:18px;background:#f7efe9;border:1px solid #ead2c5;border-radius:16px;font-size:12px}.footer{background:#26120d;color:#d8c4b8;padding:28px 0;font-size:11px}.footer .container{display:flex;justify-content:space-between}@media(max-width:800px){.links{display:none}.grid{grid-template-columns:1fr}.side{position:static}}.article-visual{margin:0 0 26px;border:1px solid #ead2c5;border-radius:22px;overflow:hidden;background:#fff8f1}
.article-visual img{width:100%;height:330px;object-fit:cover;display:block;image-rendering:auto}
.article-visual figcaption{padding:10px 14px;font-size:11px;color:#725c52}
.brand-note{display:grid;grid-template-columns:100px 1fr;gap:18px;align-items:center;margin:30px 0;padding:20px;border:1px solid #d9c3a0;border-radius:22px;background:linear-gradient(135deg,#fffaf2,#f6eadf)}
.brand-note img{width:82px;height:82px;object-fit:contain;margin:auto}
.brand-note strong{font-family:Georgia,serif;font-size:21px;color:#235d30;display:block;margin-bottom:4px}
.brand-note p{margin:0;color:#5f4a40;font-size:14px}
@media(max-width:620px){.article-visual img{height:235px}.brand-note{grid-template-columns:1fr;text-align:center}.brand-note img{width:100px;height:75px}}
/* Compatibility styles for the first six article templates */
.article-card{background:#fff;border:1px solid #ead2c5;border-radius:28px;padding:38px;box-shadow:0 16px 45px rgba(69,35,22,.09)}
.article-card p,.article-card li{color:#503e36}.article-card li{margin:7px 0}.sidebar{position:sticky;top:104px;height:max-content;background:#fff7f0;border:1px solid #ead2c5;border-radius:22px;padding:22px}.sidebar a{display:block;font-size:12px;margin:8px 0;color:#684e44}.sidebar h3{font-family:Inter,system-ui;font-size:14px;margin:0 0 12px;color:#235d30}

/* Deep-dive knowledge layer */
.fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 28px}.data-point{background:linear-gradient(135deg,#fffaf5,#f6eee7);border:1px solid var(--line);border-radius:16px;padding:18px 16px;box-shadow:0 6px 20px rgba(74,37,20,.05)}.data-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8a6a58;font-weight:800}.data-value{font-size:23px;line-height:1.1;color:#285b32;font-weight:800;margin:7px 0}.data-note{font-size:11px;line-height:1.5;color:#715b50}.deep-callout{margin:26px 0;padding:20px 22px;border-left:4px solid #2f6b38;background:#f4f8ef;border-radius:0 16px 16px 0}.deep-callout strong{color:#285b32;font-size:15px}.deep-callout p{margin:7px 0 0}.research-note{margin:28px 0;padding:20px 22px;background:#fff8f1;border:1px solid var(--line);border-radius:18px}.research-note h3{margin-top:0}.research-note ul{margin-bottom:0}.article-card .deep-section{margin-top:30px}.article-card .deep-section h2{margin-bottom:10px}.article-card .deep-section h3{color:#4b3329;margin-top:20px}.article-card .deep-section p{line-height:1.8}.mini-table{width:100%;border-collapse:collapse;margin:18px 0 26px;font-size:13px}.mini-table th,.mini-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.mini-table th{background:#f8efe8;color:#4b3329}.source-box a,.research-note a{color:#245d31}.source-box a:hover,.research-note a:hover{text-decoration:underline}@media(max-width:760px){.fact-grid{grid-template-columns:1fr}}

.brand-dual{display:flex;align-items:center;gap:9px}.brand-dual .brand-divider{width:1px;height:34px;background:#ead2c5}.brand-dual img{width:42px!important;height:42px!important;object-fit:contain}.brand-dual .brand-text{display:flex;flex-direction:column}.brand-dual .brand-text strong{font:800 19px var(--serif);color:var(--terracotta)}.brand-dual .brand-text small{font-size:9px;color:var(--muted);letter-spacing:.03em}.brand-dual .millehunt-mark{width:46px!important;height:46px!important}
