/* Edinburgh's editorial domain feature extends the shared university layout. */
.edinburgh-domains { border-top: 1px solid #b59957; }
.edinburgh-domains article { display: grid; grid-template-columns: 100px minmax(0,1fr); gap: 32px; padding: 36px; border-bottom: 1px solid #b59957; }
.edinburgh-domains article:nth-child(odd) { background: #f7f8f3; }
.edinburgh-number { color: #715313; font: 400 clamp(2.5rem,5vw,4rem)/1 Georgia,serif; }
.edinburgh-principle { color: #173b29; font-weight: 700; margin-top: 16px; }
.edinburgh-domains article p:last-child { margin-bottom: 0; }
.edinburgh-scenarios .uni-card { background: #173b29; color: #e1e9e4; border-top: 3px solid #b59957; }
.university-page .edinburgh-scenarios h3 { color: white; }
.edinburgh-scenarios .uni-marker { color: #f2d99c; }
.edinburgh-focus { padding-top: 20px; border-top: 1px solid #668573; font-size: .9rem; }
[data-university="edinburgh"] #learning .uni-card { transition: border-color .2s, box-shadow .2s; }
[data-university="edinburgh"] #learning .uni-card:hover { border-color: #b59957; box-shadow: 0 8px 24px #173b2910; }
@media (max-width: 767px) { .edinburgh-domains article { grid-template-columns: 56px minmax(0,1fr); gap: 20px; padding: 24px 16px; } }
@media (max-width: 479px) { .edinburgh-domains article { grid-template-columns: 1fr; gap: 16px; } }
@media (prefers-reduced-motion: reduce) { [data-university="edinburgh"] #learning .uni-card { transition: none; } }
