.arcanos-modules{background:#f2e9d8;color:#142238;--paper:#f2e9d8;--burgundy:#8b1735;--muted:#596575;--line:#cdbb98}
.arcanos-modules .hero{min-height:540px;color:#f2e9d8}
.arcanos-modules .hero-art{background:url('/assets/arcanos-biblioteca.webp') center/cover}
.arcanos-modules .hero-overlay{background:linear-gradient(90deg,#081222f2,#0b1426d9 35%,#0b142626 80%)}
.arcanos-modules .hero h1{max-width:800px}
.arcanos-modules .hero-content{padding:70px 0 85px}
.arcanos-modules .hero-description{color:#dce0e6;max-width:530px}
.arcanos-modules .over-title{color:#d4af63}
.arcanos-modules .course-format-compare{padding:32px;color:#f2e9d8;border:1px solid #d4af6355}
.arcanos-modules .curriculum-layout{padding-top:25px}
.arcanos-modules .curriculum-layout p{color:#596575}
.arcanos-modules .curriculum-layout .eyebrow{color:#8b1735}
.arcanos-modules .module{background:#fffaf2;border-color:#cdbb98}
.arcanos-modules .module h3{color:#142238}
.arcanos-modules .module summary:after{display:none}
.arcanos-modules .module-kicker>span{color:#6d6051}
.arcanos-modules .range,.arcanos-modules .journey-nav nav small{color:#675e52}
.arcanos-modules .extra-section{background:linear-gradient(135deg,#20344e,#0b1426)}
.arcanos-modules .extra-section p,.arcanos-modules .extra-section .eyebrow{color:#d9d2c3}
.arcanos-modules .search-field input{color:#142238}
.arcanos-modules .search-field input::placeholder{color:#626c79;opacity:1}
.arcanos-modules .filters button{color:#564d45;min-height:44px}
.arcanos-modules .filters button.active{color:#fff5e5;background:#8b1735}
.arcanos-modules .course-footer-nav{color:#f2e9d8}
.arcanos-modules footer{color:#f2e9d8;padding:38px;max-width:none;width:100%}
.arcanos-modules footer .brand{color:#d4af63}
.arcanos-modules footer p{color:#bcc7d5}
.arcanos-modules .closing{color:#f2e9d8}
.arcanos-modules .closing p{color:#d1d8e2}
@media(max-width:760px){.arcanos-modules .course-format-compare{padding:22px}.arcanos-modules .hero{min-height:590px}.arcanos-modules .hero-content{padding:55px 0 70px}.arcanos-modules .hero-caption{right:20px;bottom:20px;font-size:8px}.arcanos-modules .catalog-intro h2{font-size:32px}.arcanos-modules .module summary{min-height:110px}.arcanos-modules footer{padding:30px 20px}}
.arcanos-modules .format-compare-heading,.arcanos-modules .format-compare-heading h2{color:#f2e9d8}
/* Complete the blue identity across the entire page, including the grade and policies. */
.arcanos-modules{background:#0b1426;color:#f2e9d8;--paper:#0b1426;--ink:#f2e9d8;--muted:#b9c5d5;--line:#d4af6338;--burgundy:#d4af63}
.arcanos-modules .course-breadcrumb{background:#122139;color:#c6cfdb;border-color:#d4af6338}
.arcanos-modules .course-breadcrumb a{color:#d4af63}
.arcanos-modules .curriculum-layout p,.arcanos-modules .sidebar-note p{color:#b9c5d5}
.arcanos-modules .curriculum-layout .eyebrow,.arcanos-modules .catalog-intro em,.arcanos-modules .journey-nav nav a:hover{color:#d4af63}
.arcanos-modules .range,.arcanos-modules .journey-nav nav small{color:#c6cfdb}
.arcanos-modules .module{background:#132239;border-color:#d4af6345}
.arcanos-modules .module h3{color:#f2e9d8}
.arcanos-modules .module summary:hover{background:#20334d}
.arcanos-modules .module-kicker,.arcanos-modules .roman,.arcanos-modules .expand-icon,.arcanos-modules .lesson-number{color:#d4af63}
.arcanos-modules .module-kicker>span{color:#b9c5d5}
.arcanos-modules .lesson-list{background:#101d31;color:#e4e9ef}
.arcanos-modules .lesson-list li{border-color:#d4af6338}
.arcanos-modules .lesson-list li.match{background:#293c55;border-color:#d4af63}
.arcanos-modules .module-practice{background:#182b43;border-color:#d4af6338;color:#c8d2df}
.arcanos-modules .module-practice strong{color:#f2e9d8}
.arcanos-modules .search-panel label{color:#dce3ed}
.arcanos-modules .search-field{background:#132239;border-color:#a48b59}
.arcanos-modules .search-field input{color:#f2e9d8}
.arcanos-modules .search-field input::placeholder{color:#b9c5d5}
.arcanos-modules .filters button{color:#dce3ed;border-color:#d4af6355;background:#132239}
.arcanos-modules .filters button.active{background:#9b1737;border-color:#cf687e;color:#fff5e5}
.arcanos-modules .catalog-controls button,.arcanos-modules .search-field button{color:#d4af63}
.arcanos-modules .course-policy{background:#132239;color:#f2e9d8;border-color:#d4af6355}
.arcanos-modules .course-policy h2,.arcanos-modules .course-policy h3,.arcanos-modules .course-policy caption,.arcanos-modules .course-policy .policy-kicker{color:#d4af63}
.arcanos-modules .course-policy p,.arcanos-modules .course-policy .policy-date{color:#c6d0dd}
.arcanos-modules .course-policy strong{color:#f2e9d8}
.arcanos-modules .course-policy table{background:#101d31;color:#e4e9ef}
.arcanos-modules .course-policy th,.arcanos-modules .course-policy td{border-color:#d4af6338}
.arcanos-modules .course-policy thead th,.arcanos-modules .course-policy tfoot th,.arcanos-modules .course-policy tfoot td{background:#20334d;color:#f2e9d8}
.arcanos-modules .course-policy a{color:#e0bd76}
.arcanos-modules .service-deadline-summary{background:#132239;color:#dce3ed;border-color:#d4af63}
.arcanos-modules .service-deadline-summary a{color:#e0bd76}
.arcanos-modules .faq-refresh{color:#f2e9d8}
.arcanos-modules .faq-refresh p{color:#c6d0dd}
.arcanos-modules .faq-refresh a{color:#e0bd76}
.arcanos-modules footer{background:#081120}
.arcanos-modules :focus-visible{outline-color:#e0bd76}
