:focus-visible{outline:3px solid #c18d26;outline-offset:4px}h1,h2,h3,p,a{overflow-wrap:anywhere}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:50px;align-items:start}.detail-layout article h2{font-size:25px;margin-top:32px}.detail-layout article li{margin:10px 0}.detail-aside{position:sticky;top:110px;background:#f2f6fb;border:1px solid #dfe6ef;padding:28px;border-radius:22px}.detail-aside h2{font-size:22px}.prompt-block{font-family:inherit;overflow-wrap:anywhere;white-space:pre-wrap}.resource-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}.resource-controls label{font-weight:700;display:grid;gap:8px}.resource-controls input,.resource-controls select{width:100%;min-width:0;border:1px solid #ccd7e4;border-radius:12px;background:white;padding:13px;font:inherit}.dashboard-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.dashboard-tabs a{border:1px solid #dfe6ef;border-radius:100px;padding:9px 16px;background:white}.dashboard-section{padding:20px 0;scroll-margin-top:100px}.dashboard-section .search-result{grid-template-columns:1fr auto}#toast{position:fixed;bottom:80px;left:20px;max-width:min(450px,calc(100vw - 40px));background:#0d2744;color:white;border-radius:12px;padding:16px;z-index:200}.prompt-card h3{padding-right:16px}.nav-wrap{gap:18px}.main-nav{gap:16px}.site-footer{padding-bottom:70px}.prompt-actions{flex-wrap:wrap}.prompt-actions button{min-height:44px}.page-hero h1{max-width:1000px}.detail-save{position:static!important;width:auto!important}.dashboard-section h2{font-size:27px}.gallery-item .fav-btn{z-index:9}@media(max-width:1000px){.desktop-cta{display:none}.detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:25px}}@media(max-width:760px){.detail-layout,.resource-controls{grid-template-columns:1fr}.detail-aside{position:static}.page-hero h1{font-size:36px}.detail-layout article h2{font-size:23px}.main-nav.open{max-height:75vh;overflow:auto}.prompt-block{padding:18px}.dashboard-tabs{gap:8px}.dashboard-tabs a{font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

.learning-article{max-width:850px}.learning-article p{line-height:1.8;margin:1em 0}.learning-article h2{margin-top:2em}.learning-article .prompt-block{white-space:pre-wrap;overflow-wrap:anywhere}.learning-article table{width:100%;border-collapse:collapse;font-size:.95rem}.learning-article th,.learning-article td{border:1px solid #ccd5df;padding:10px;text-align:left;overflow-wrap:anywhere}.answer-box{padding:18px;margin:24px 0;background:#edf3f8;border-radius:12px}.answer-box summary{cursor:pointer;font-weight:700}.learning-path{padding-left:24px}.learning-path li{padding-bottom:14px}
