/* Read the subject first, then compare complete, source-attributed project records. */
[data-detail-nav]{background:var(--c-brand-tint);border:1px solid var(--c-line);border-radius:10px;padding:5px;gap:4px;scrollbar-width:thin}
[data-detail-nav] a{color:var(--c-text);border-radius:7px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:9px 15px;font-size:13px;white-space:nowrap}
[data-detail-nav] a[aria-current=location]{background:var(--c-line);color:var(--c-brand);font-weight:600}
.reading-school .pg-card,.reading-major .pg-card{border-color:var(--c-line);border-radius:13px;padding:17px 16px}
.reading-school .pg-heading,.reading-major .pg-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:0 0 11px}
.reading-major .pg-heading .mini-school{align-items:center;gap:10px}.reading-major .pg-heading .mini-school>.school-logo,.reading-major .pg-heading .mini-school>.school-monogram{width:38px;height:38px;flex:none}.reading-major .pg-heading .mini-school b{font-size:16px;line-height:1.5}.reading-major .pg-heading .mini-school small{font-size:11px;line-height:1.6;margin-top:3px}
.reading-school .pg-year,.reading-major .pg-year{font-size:11px;max-width:70px;text-align:right;padding-top:2px;line-height:1.65}
.reading-school .pg-facts,.reading-major .pg-facts{margin:12px 0;gap:10px 15px}.reading-school .pg-facts dt,.reading-major .pg-facts dt{font-size:11px;margin-bottom:3px}.reading-school .pg-facts dd,.reading-major .pg-facts dd{font-size:14px;line-height:1.7}.reading-school .pg-facts>.pg-fact-fee,.reading-major .pg-facts>.pg-fact-fee{padding:9px 11px;background:var(--c-brand-tint)}
.reading-school .pg-members,.reading-major .pg-members{margin:10px 0}.reading-school .pg-members summary,.reading-major .pg-members summary{padding:11px 0;font-size:12px;min-height:44px;line-height:1.7;font-weight:500}
.reading-school .pg-reading-actions,.reading-major .pg-reading-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.reading-school .pg-reading-actions>a,.reading-major .pg-reading-actions>a{min-width:0;display:flex;align-items:center;justify-content:center;min-height:44px;gap:5px;font-size:12px;margin:0;padding:8px 5px;border:1px solid var(--c-line);border-radius:7px;line-height:1.6;background:var(--c-brand-tint);color:var(--c-text)}
.reading-school .pg-reading-actions>a .icon,.reading-major .pg-reading-actions>a .icon{width:14px;height:14px;flex:none}
.reading-school .pg-reading-actions>a:first-child,.reading-major .pg-reading-actions>a:first-child{background:var(--c-brand);color:white;border-color:var(--c-brand)}
@media(max-width:760px){
 .reading-school [data-detail-nav],.reading-major [data-detail-nav]{position:sticky;top:67px;z-index:45;margin:16px -1px;border-radius:9px;background:#f4f7fbf7;backdrop-filter:blur(8px);padding:4px;box-shadow:0 3px 9px #17365c10;overflow-x:auto;flex-wrap:nowrap;gap:3px}
 [data-detail-nav] a{padding:9px 12px;font-size:12px;flex:none;min-height:42px}
 :is(.reading-school,.reading-major) :is(#school-about,#school-programs,#school-docs,#school-featured,#school-questions,#major-introduction,#major-programs,#major-profile,#related-plans){scroll-margin-top:53px}
 .reading-school .pg-list,.reading-major .pg-list{gap:11px;margin-top:15px}.reading-school .pg-card,.reading-major .pg-card{padding:15px 13px;border-radius:10px}.reading-school .pg-heading h3{font-size:18px}.reading-major .pg-heading .mini-school b{font-size:15px}.reading-major .pg-heading .mini-school>.school-logo,.reading-major .pg-heading .mini-school>.school-monogram{width:34px;height:34px}.reading-major .pg-heading .mini-school small{font-size:11px}.reading-school .pg-year,.reading-major .pg-year{max-width:64px;font-size:11px}
 .reading-school .pg-reading-actions>a,.reading-major .pg-reading-actions>a{font-size:11px;gap:4px}.reading-school .pg-reading-actions>a .icon,.reading-major .pg-reading-actions>a .icon{width:13px;height:13px}
}
.pg-more{grid-column:1/-1;min-width:0}.pg-more>summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px;background:var(--c-brand-soft);color:var(--c-text);border:1px solid var(--c-line);border-radius:8px;font-size:13px;cursor:pointer;list-style:none;margin-bottom:12px}.pg-more>summary::-webkit-details-marker{display:none}.pg-more>summary .icon{width:16px;height:16px;transform:rotate(90deg)}.pg-more[open]>summary .icon{transform:rotate(-90deg)}.pg-more .pg-more-expanded,.pg-more[open] .pg-more-collapsed{display:none}.pg-more[open] .pg-more-expanded{display:inline}.pg-more-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pg-more>summary:focus-visible{outline:2px solid var(--c-accent-strong);outline-offset:3px}
@media(min-width:761px){.pg-more[open]>summary{display:none}}
@media(max-width:760px){.pg-more-list{grid-template-columns:minmax(0,1fr);gap:11px}.reading-school .pg-card[id],.reading-major .pg-card[id]{scroll-margin-top:53px}}

@media(max-width:360px){.school-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.school-profile-actions>a{min-width:0;padding:9px 7px;gap:4px;font-size:12px}.school-profile-actions>a .icon{display:none}.school-profile-actions b{font-size:11px}}
