/* 2026-10-18: Rifq anorectal hub */
.anorectal-hub{background:#f7f2ef}
.ah-hero{background:#2e1a24;color:#fff;padding:44px 0 36px}
.ah-hero h1{color:#fff;font-size:clamp(32px,6vw,52px);line-height:1.4;margin:10px 0 14px}.ah-hero h1 em{font-style:normal;color:#f2b880}
.ah-kicker{font-size:14px;font-weight:600;color:#f2b880}
.ah-tools .ah-kicker{color:#7a3b52}
.ah-lead{font-size:18px;line-height:1.85;color:#eadde3;max-width:720px;margin:0 0 18px}
.ah-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}
.ah-hero .btn.secondary{background:transparent;color:#fff;border-color:#c9a7b6}
.ah-urgent{background:#3d2230;border:1px solid #6e4255;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.8;color:#fbe9ee;max-width:760px}
.ah-hero .supervisor-line{color:#d9c4cd;font-size:14px;margin-top:14px}.ah-hero .supervisor-line a{color:#f2b880}
.ah-sec{padding:36px 0 8px}.ah-sec h2{font-size:clamp(24px,4vw,32px);margin:0 0 6px}
.ah-sub{color:#5a4a52;margin:0 0 16px;font-size:16px}
.ah-feel{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.ah-feel-card{background:#fff;border:1px solid #e3d6dc;border-radius:16px;padding:16px}
.ah-feel-card b{display:block;font-size:17px;margin-bottom:8px;color:#2e1a24}
.ah-feel-card ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}
.ah-feel-card a{color:#7a3b52;font-weight:600;text-decoration:none;font-size:15px;line-height:1.6}.ah-feel-card a:hover{text-decoration:underline}
.ah-topics{display:grid;gap:10px}
.ah-topic{background:#fff;border:1px solid #e3d6dc;border-radius:16px;overflow:hidden;scroll-margin-top:80px}
.ah-topic>summary{cursor:pointer;list-style:none;padding:16px 18px;display:grid;gap:4px}
.ah-topic>summary::-webkit-details-marker{display:none}
.ah-topic>summary b{font-size:18px;color:#2e1a24}.ah-topic>summary b:after{content:' +';color:#7a3b52}
.ah-topic[open]>summary b:after{content:' −'}
.ah-topic>summary span{color:#4f4249;font-size:15px;line-height:1.75}
.ah-topic-body{padding:0 18px 18px;border-top:1px solid #efe5e9;line-height:1.85}
.ah-topic-body h3{font-size:16px;margin:16px 0 4px;color:#7a3b52}
.ah-topic-body ol,.ah-topic-body ul{margin:4px 0;padding-inline-start:22px}
.ah-options{list-style:none;padding:0!important;display:grid;gap:6px}.ah-options li{background:#f7f2ef;border-radius:10px;padding:8px 12px}.ah-options b{display:block}.ah-options span{font-size:14px;color:#4f4249}
.ah-when{background:#fff4f2;border:1px solid #f1c7bf;border-radius:10px;padding:10px 12px;color:#7a1f12;margin:14px 0 6px}
.ah-refs{font-size:13px;color:#6b5d64}.ah-refs a{color:#7a3b52}
.ah-red{background:#fff4f2;border:1px solid #f1c7bf;border-radius:18px;padding:22px!important;margin-top:28px}.ah-red ul{margin:8px 0;padding-inline-start:22px;line-height:1.9}
.ah-tools{padding-bottom:20px}
.ah-gets{margin:0 0 16px;padding:0;list-style:none;counter-reset:g;display:grid;gap:8px}
.ah-gets li{counter-increment:g;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;background:#fff;border:1px solid #e3d6dc;border-radius:12px;padding:10px 12px;line-height:1.7}
.ah-gets li:before{content:counter(g);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#2e1a24;color:#fff;font-weight:700;font-size:14px}
.ah-tools .cc-showcase{width:auto;padding:0;margin:0 0 16px}.ah-tools .cc-showcase>h2,.ah-tools .cc-showcase>.eyebrow,.ah-tools .cc-showcase>.cc-showcase-list,.ah-tools .cc-showcase-actions{display:none}
.ah-buy{background:#fff;border:2px solid #2e1a24;border-radius:20px;padding:18px 20px;display:grid;gap:10px;justify-items:start}
.ah-buy b{font-size:30px;color:#2e1a24;display:block}.ah-buy span{color:#4f4249;font-size:15px}.ah-buy p{margin:0;font-size:14px}
.ah-foot{font-size:13px;color:#6b5d64;padding:16px 0 32px}
@media(max-width:760px){.ah-hero{padding:32px 0 28px}.ah-lead{font-size:16px}.ah-actions .btn{width:100%}.ah-buy .btn{width:100%}}
.anorectal-hub .ah-hero h1{color:#fff}.anorectal-hub .ah-hero h1 em{color:#f2b880}
.anorectal-hub .ah-hero .btn.secondary{background:transparent;color:#fff;border:1px solid #c9a7b6}
.anorectal-hub .ah-hero .supervisor-line{color:#d9c4cd;border-color:#6e4255}.anorectal-hub .ah-hero .supervisor-line b{color:#fff}
body.clarity-page.anorectal-hub .ah-hero h1{color:#fff!important}
body.clarity-page.anorectal-hub .ah-hero .btn.secondary{color:#fff!important;border-color:#c9a7b6!important;background:transparent!important}
.ah-path{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;counter-reset:p}
.ah-path li{counter-increment:p;background:#3d2230;border:1px solid #6e4255;border-radius:12px;padding:10px 12px;display:grid;gap:2px}
.ah-path li:before{content:counter(p);font-size:12px;color:#f2b880;font-weight:700}
.ah-path b{color:#fff;font-size:15px}.ah-path span{color:#d9c4cd;font-size:12px;line-height:1.5}
.ah-dodont{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ah-do,.ah-dont{border-radius:16px;padding:16px 18px;background:#fff;border:1px solid #e3d6dc}
.ah-do{border-top:4px solid #0d6e6e}.ah-dont{border-top:4px solid #b4432c}
.ah-do>b,.ah-dont>b{display:block;font-size:17px;margin-bottom:8px}.ah-do>b{color:#0d6e6e}.ah-dont>b{color:#b4432c}
.ah-do ul,.ah-dont ul{margin:0;padding-inline-start:20px;line-height:1.8;font-size:15px}
.ah-ladder{display:grid;gap:10px}
.ah-tier{border-radius:14px;padding:14px 16px;background:#fff;border:1px solid #e3d6dc;border-inline-start:6px solid}
.ah-tier.ok{border-inline-start-color:#0d6e6e}.ah-tier.warn{border-inline-start-color:#d98b2b}.ah-tier.danger{border-inline-start-color:#b4432c;background:#fff4f2}
.ah-tier>b{display:block;font-size:17px;margin-bottom:6px}.ah-tier.ok>b{color:#0d6e6e}.ah-tier.warn>b{color:#9a5a0e}.ah-tier.danger>b{color:#7a1f12}
.ah-tier ul{margin:0;padding-inline-start:20px;line-height:1.8;font-size:15px}
.ah-topic-sm>summary b{font-size:16px}
@media(max-width:760px){.ah-path{grid-template-columns:1fr 1fr}.ah-dodont{grid-template-columns:1fr}}
