.apofood-intro{max-width:960px;margin:18px auto 42px;color:#28221b;line-height:1.75}
.apofood-hero{padding:clamp(28px,5vw,58px);border:1px solid #e2c88f;border-radius:20px;background:linear-gradient(125deg,#fff9e9,#fffdf7 65%,#f5e6c4);position:relative}
.apofood-label{display:block;font:700 11px/1.5 Manrope,Arial,sans-serif;letter-spacing:.17em;color:#755019;margin:0 0 15px}
.apofood-badge{display:inline-block;border:1px solid #9b6924;color:#65420f;padding:4px 13px;border-radius:99px;font-size:13px;font-weight:700}
.apofood-hero h1{font-family:Georgia,serif;font-size:clamp(50px,9vw,88px);letter-spacing:-.04em;line-height:1.1;margin:16px 0 20px;color:#1d1a15}
.apofood-lead{font-size:clamp(21px,3vw,28px);line-height:1.5;font-weight:650;max-width:720px}
.apofood-hero>p:not(.apofood-label){max-width:720px;color:#28221b}
.apofood-status{border-left:4px solid #9b331f;padding:10px 16px;background:#fffdf8;border-radius:0 6px 6px 0}
.apofood-status strong{display:block;color:#842c20}
.apofood-sections{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}
.apofood-sections>section{border:1px solid #e6dfd2;border-radius:14px;padding:28px;background:#fff}
.apofood-sections>section:last-child{grid-column:1/-1}
.apofood-intro h2{font-family:Georgia,serif;font-size:26px;line-height:1.3;margin:0 0 18px}
.apofood-intro ul{padding-left:22px}.apofood-intro li{padding-left:5px;margin:12px 0}
.apofood-intro a{color:#774b0d;text-decoration:underline;text-underline-offset:3px}
.apofood-questions{padding:30px 0}
.apofood-questions details{background:#fff;border:1px solid #ded6c8;border-radius:9px;margin:12px 0;overflow:hidden}
.apofood-questions summary{cursor:pointer;font-weight:700;line-height:1.5;padding:18px 22px;min-height:44px}
.apofood-questions details p{margin:0;padding:0 22px 22px}
.apofood-questions summary:focus-visible,.apofood-intro a:focus-visible,.apofood-teaser a:focus-visible{outline:3px solid #9b5b0b;outline-offset:3px}
.apofood-end{background:transparent;border-top:1px solid #ded6c8;padding:24px 0;color:#635b4d}
.apofood-end a{font-weight:700}.apofood-end p{font-size:12px;margin:14px 0 0}
.apofood-teaser{display:flex;align-items:center;gap:25px;margin:36px 0;padding:26px 30px;border:1px solid #ddc48e;border-radius:14px;background:#fffaef;color:#28221b}
.apofood-teaser>span{font:700 12px/1.5 Manrope,Arial,sans-serif;color:#755019;white-space:nowrap}
.apofood-teaser>div{flex:1}.apofood-teaser h2{font:700 30px/1.2 Georgia,serif;margin:0 0 8px}.apofood-teaser p{margin:0;font-size:14px;line-height:1.6}
.apofood-teaser a{display:inline-block;color:#fff;background:#2b2318;border-radius:7px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}
@media(max-width:640px){.apofood-sections{grid-template-columns:1fr}.apofood-hero{padding:26px 22px;border-radius:14px}.apofood-sections>section{padding:24px 20px}.apofood-questions summary{padding:16px}.apofood-questions details p{padding:0 16px 18px}.apofood-teaser{align-items:flex-start;flex-direction:column;gap:12px;padding:24px}.apofood-intro h2{font-size:24px}}
