/* 318: task-specific discovery, native disclosures; no hidden work controls. */
.focus318-more{display:block;border:1px solid #e0d9ec;border-radius:16px;background:#fff;margin:22px 0;padding:0 20px;color:#332742;min-width:0}.focus318-more>summary{cursor:pointer;font-weight:700;font-size:16px;line-height:1.5;padding:18px 2px;min-height:24px}.focus318-more[open]>summary{border-bottom:1px solid #eee8f4;margin-bottom:18px}.focus318-more>summary:focus-visible,.focus318-paths a:focus-visible,.focus318-options a:focus-visible{outline:3px solid #8650f4;outline-offset:4px}.focus318-more[open]{padding-bottom:18px}.focus318-more .i304,.focus318-more .sova77-scenarios,.focus318-more .sova77-how{margin:16px 0}.focus318-more .seller162-proof{margin:0}.focus318-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 28px}.focus318-paths a{display:flex;flex-direction:column;gap:4px;text-decoration:none;padding:12px 16px;border:1px solid #ddd5ea;border-radius:13px;background:#fff;color:#352947;min-width:0}.focus318-paths a[aria-current=page]{border-color:#8a59e7;background:#f1e9ff;box-shadow:inset 0 0 0 1px #8a59e7}.focus318-paths strong{font-size:15px}.focus318-paths span{font-size:12px;color:#736783}.focus318-intro{max-width:850px;margin:22px 0 28px}.focus318-intro h1{font-size:clamp(32px,5vw,56px);line-height:1.1;margin:16px 0}.focus318-intro p{font-size:18px;color:#71657e}.focus318-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.focus318-options a{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #dbd0ee;border-radius:18px;background:linear-gradient(135deg,#fff,#f7f2ff);text-decoration:none;color:#38234f}.focus318-options strong{font-size:22px;line-height:1.25}.focus318-options span{font-size:16px;line-height:1.5}.focus318-options small{font-size:13px;color:#7655a3}.focus318-note{font-size:14px;line-height:1.6;color:#776984;margin:18px 0 26px}.study-page .shelf17-hero{grid-template-columns:1fr;min-height:0;padding-top:26px;padding-bottom:26px}.sova77-shell .seller162-hero,.kit124 .seller162-hero{min-height:0;padding-top:12px;padding-bottom:16px;grid-template-columns:minmax(0,1.6fr) minmax(180px,.7fr);gap:26px}.sova77-shell .seller162-hero h1,.kit124 .seller162-hero h1{font-size:clamp(30px,4vw,48px)}.sova77-shell .seller162-showcase,.kit124 .seller162-showcase{max-height:300px;max-width:260px;justify-self:center}.sova77-shell .seller162-cover,.kit124 .seller162-cover{height:280px;width:100%;object-fit:cover}.sova77-shell .sova77-intro{padding-top:20px;padding-bottom:20px}.sova77-shell .sova77-intro h1{font-size:clamp(32px,4vw,52px)}[data-quality318-slot] .ai120-quality{margin:18px 0 12px}[data-resources318-slot] .ai120-bar{margin:18px 0 0}[data-resources318-slot] .ai120-bar small{max-width:540px}.focus318-more section{max-width:100%;box-sizing:border-box}#menus318-print,#study-tools{scroll-margin-top:110px}
@media(max-width:700px){.focus318-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 20px}.focus318-paths a{padding:11px 12px}.focus318-options{grid-template-columns:1fr}.focus318-options a{padding:20px}.focus318-more{padding-left:14px;padding-right:14px}.sova77-shell .seller162-hero,.kit124 .seller162-hero{grid-template-columns:1fr}.sova77-shell .seller162-showcase,.kit124 .seller162-showcase{display:none}.focus318-more>summary{font-size:15px}.focus318-note{font-size:13px}}

/* 318b: readable study choices on narrow screens. */
@media(max-width:540px){.study-page .s156-paths{grid-template-columns:1fr}.study-page .s156-paths a{min-height:0;padding:16px 18px;gap:6px}.study-page .s156-paths b{font-size:20px;line-height:1.25}.study-page .s156-paths span{font-size:15px;line-height:1.45}}
