/* Astorians Experience 1.8 — distinct corporate academic pages. Scoped; Eduma owns site shell. */
body.astorians-signature .a18-page{--a18-bg:#0a0d13;--a18-panel:#121921;--a18-paper:#f3f0e8;--a18-muted:#abb2bb;--a18-accent:#e4ba79;--a18-line:rgba(221,193,152,.22);--a18-subtle:#131d28;--a18-shadow:#0008;background:var(--a18-bg)!important;color:var(--a18-paper)!important;font:400 16px/1.7 Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;overflow:hidden;min-width:0}
body.astorians-signature .a18-page *{box-sizing:border-box}
body.astorians-signature .a18-page :is(h1,h2,h3,h4){color:var(--a18-paper)!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:-.05em;line-height:1.08;margin:0!important;text-transform:none!important;font-weight:650}
body.astorians-signature .a18-page :is(p,ul,ol){margin:0!important}
body.astorians-signature .a18-page a{text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s}
body.astorians-signature .a18-page :is(a,button,input,select):focus-visible{outline:3px solid var(--a18-accent)!important;outline-offset:3px}
body.astorians-signature .a18-page a:hover{color:var(--a18-accent)}
body.astorians-signature .a18-wrap{width:min(1360px,calc(100% - 104px));margin-inline:auto;max-width:1360px}
body.astorians-signature .a18-eyebrow,body.astorians-signature .a18-smallcaps{font-size:11px;letter-spacing:.21em;text-transform:uppercase;font-weight:750;color:var(--a18-accent)}
body.astorians-signature .a18-eyebrow-mark{display:inline-block;width:30px;height:1px;background:var(--a18-accent);vertical-align:middle;margin-inline-end:15px}
body.astorians-signature .a18-section-number{white-space:nowrap;font-size:11px;color:var(--a18-accent);font-weight:700;letter-spacing:.19em}
body.astorians-signature .a18-rule{flex:1;border-top:1px solid var(--a18-line)}
body.astorians-signature .a18-kicker-row{display:flex;gap:30px;align-items:center;margin-bottom:44px}
body.astorians-signature .a18-section-header{display:flex;flex-direction:column;gap:15px;margin-bottom:42px}
body.astorians-signature .a18-section-header h2{font-size:clamp(38px,4.8vw,70px)!important;max-width:960px}
body.astorians-signature .a18-section-header p{max-width:660px;color:var(--a18-muted);font-size:17px;line-height:1.6}
body.astorians-signature .a18-section-header-between{flex-direction:row;align-items:end;justify-content:space-between;gap:40px}
body.astorians-signature .a18-lead{color:#c5ccd2!important;font-size:clamp(18px,1.55vw,23px)!important;line-height:1.65!important;max-width:740px}
body.astorians-signature .a18-button{border-radius:2px;min-height:56px;padding:15px 24px;display:inline-flex;gap:26px;align-items:center;justify-content:space-between;text-transform:uppercase;font-weight:760;font-size:11px;letter-spacing:.105em}
body.astorians-signature .a18-button-gold{background:var(--a18-accent);color:#10151c!important;border:1px solid var(--a18-accent)}
body.astorians-signature .a18-button-gold:hover{background:#f5d4a2;transform:translateY(-2px)}
body.astorians-signature .a18-button-line{color:var(--a18-paper)!important;border:1px solid #eed7af55;background:#fff0000a}
body.astorians-signature .a18-button-line:hover{border-color:var(--a18-accent);transform:translateY(-2px)}
body.astorians-signature .a18-hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:40px}
body.astorians-signature .a18-inline-link{color:var(--a18-accent)!important;text-transform:uppercase;font-size:11px;letter-spacing:.14em;font-weight:800;display:inline-flex;gap:18px;align-items:center;padding-bottom:8px;border-bottom:1px solid #c3a47680}
body.astorians-signature .a18-inline-link:hover{gap:24px}
/* Course catalog: architectural editorial hero, not a generic page intro */
body.astorians-signature .a18-catalog-hero{background:radial-gradient(ellipse at 79% 40%,#2d3944 0,#0d131d 52%,#090c12 83%);position:relative;isolation:isolate;border-bottom:1px solid var(--a18-line)}
body.astorians-signature .a18-catalog-hero:before{content:"";pointer-events:none;position:absolute;inset:0;opacity:.26;background-image:linear-gradient(90deg,transparent 99%,#b2b8bd2b 100%),linear-gradient(0deg,transparent 99%,#b2b8bd2b 100%);background-size:92px 92px;mask-image:linear-gradient(90deg,transparent,#000 45%,#000 100%);z-index:-1}
body.astorians-signature .a18-hero-layout{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;min-height:720px;gap:clamp(28px,5vw,85px);padding-block:95px 70px}
body.astorians-signature .a18-hero-copy{position:relative;z-index:2}
body.astorians-signature .a18-hero-copy h1{font-size:clamp(58px,6.25vw,104px)!important;line-height:1.015!important;max-width:830px;margin:22px 0 32px!important;font-weight:690;letter-spacing:-.07em}
body.astorians-signature .a18-hero-exhibit{position:relative;height:545px;background:radial-gradient(ellipse at 50% 48%,#41576c50 0,#12202c88 38%,#0c1521 85%);border:1px solid #ceaf8242;box-shadow:0 44px 110px #0007,inset 0 0 70px #a7cdd211;overflow:hidden;isolation:isolate}
body.astorians-signature .a18-hero-exhibit:before{content:"";position:absolute;inset:-25%;background:linear-gradient(90deg,transparent 49%,#e3c9a322 50%,transparent 51%),linear-gradient(0deg,transparent 49%,#e3c9a322 50%,transparent 51%);background-size:52px 52px;transform:perspective(500px) rotateX(60deg) rotateZ(-18deg);opacity:.55}
body.astorians-signature .a18-exhibit-ring{position:absolute;border:1px solid #d0b3818c;border-radius:50%;inset:22%;box-shadow:0 0 38px #d7b78318,inset 0 0 30px #d7b78315}
body.astorians-signature .a18-r1{transform:rotateX(65deg) rotateZ(35deg);inset:14% 12%}
body.astorians-signature .a18-r2{transform:rotateY(70deg) rotateZ(25deg);inset:19% 16%}
body.astorians-signature .a18-r3{transform:rotateZ(-34deg);inset:31%;border-style:dashed;opacity:.65}
body.astorians-signature .a18-exhibit-core{position:absolute;width:168px;height:168px;left:50%;top:47%;transform:translate(-50%,-50%) rotate(-22deg);background:linear-gradient(140deg,#f7dfb6 0%,#d0a367 40%,#7a563b 100%);box-shadow:0 0 50px #f5c88a70,0 20px 50px #0008;display:flex;justify-content:center;align-items:center;gap:12px;color:#1a1920;font-size:56px;font-weight:780;letter-spacing:-.1em;clip-path:polygon(25% 0,85% 0,100% 70%,76% 100%,0 85%,0 18%)}
body.astorians-signature .a18-exhibit-core i{display:block;height:50px;width:1px;background:#1e1a24a8;transform:rotate(23deg)}
body.astorians-signature .a18-exhibit-tag{position:absolute;background:#0b1421e8;border:1px solid #d4b78365;border-inline-start:3px solid #dcb67c;color:#ead5b5;padding:11px 14px;letter-spacing:.15em;font-size:10px;font-weight:760;box-shadow:0 8px 20px #0007}
body.astorians-signature .a18-ex-tag1{top:19%;left:9%}body.astorians-signature .a18-ex-tag2{right:4%;top:40%}body.astorians-signature .a18-ex-tag3{left:12%;bottom:22%}
body.astorians-signature .a18-exhibit-corner{position:absolute;bottom:18px;right:21px;color:#bfd0dd;font-size:9px;letter-spacing:.15em;text-align:right;line-height:1.8}
body.astorians-signature .a18-hero-rail{border-top:1px solid var(--a18-line);min-height:70px;display:flex;align-items:center;gap:32px;justify-content:space-between;color:#bec9d0;text-transform:uppercase;font-weight:700;letter-spacing:.15em;font-size:10px}
body.astorians-signature .a18-hero-rail a{color:#e5c58d;text-transform:uppercase;font-weight:800}
/* Content sections and field editorial cards */
body.astorians-signature .a18-fields{padding:112px 0 125px;background:var(--a18-bg)}
body.astorians-signature .a18-fields-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
body.astorians-signature .a18-field-card{height:390px;min-width:0;border:1px solid #d5c09c31;background:linear-gradient(145deg,#1a2530,#111922);padding:24px;display:flex;flex-direction:column;position:relative;overflow:hidden;color:#f4f0e7!important}
body.astorians-signature .a18-field-card:nth-child(2){background:linear-gradient(145deg,#192b37,#0c1d27)}body.astorians-signature .a18-field-card:nth-child(3){background:linear-gradient(145deg,#2c2734,#171923)}body.astorians-signature .a18-field-card:nth-child(4){background:linear-gradient(145deg,#29281e,#161e23)}
body.astorians-signature .a18-field-card:hover{border-color:var(--a18-accent);transform:translateY(-5px)}
body.astorians-signature .a18-field-top{font-size:10px;letter-spacing:.13em;color:#dcc396;display:flex;justify-content:space-between}
body.astorians-signature .a18-field-title{font-size:clamp(21px,1.9vw,30px);line-height:1.1;font-weight:700;letter-spacing:-.05em;max-width:230px;margin-top:auto}
body.astorians-signature .a18-field-description{font-size:12px;color:#bac3c9;line-height:1.6;margin-top:13px;max-width:230px}
body.astorians-signature .a18-field-symbol{position:absolute;top:72px;left:50%;width:160px;height:160px;transform:translateX(-50%);border:1px solid #e8bb7760;border-radius:50%;box-shadow:0 0 65px #c4a96b12}
body.astorians-signature .a18-field-symbol i,body.astorians-signature .a18-field-symbol b,body.astorians-signature .a18-field-symbol em{position:absolute;inset:20%;border:1px solid #e2c29599;border-radius:inherit;transform:rotate(45deg)}
body.astorians-signature .a18-field-symbol b{inset:35%;background:#e9bf7a45}body.astorians-signature .a18-field-symbol em{inset:10%;transform:rotateY(70deg)}
body.astorians-signature .a18-field-network .a18-field-symbol{border-radius:6px;transform:translateX(-50%) rotate(28deg)}body.astorians-signature .a18-field-orb .a18-field-symbol{border-style:dashed}body.astorians-signature .a18-field-grid .a18-field-symbol{border-radius:0;transform:translateX(-50%) rotate(45deg)}
/* Live catalog filtering and cards */
body.astorians-signature .a18-discover{padding:118px 0 125px;background:#111821}
body.astorians-signature .a18-total{font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--a18-accent);border:1px solid var(--a18-line);padding:9px 12px;white-space:nowrap}
body.astorians-signature .a18-filter{display:grid;grid-template-columns:2fr 1.12fr .85fr auto;gap:12px;align-items:end;padding:22px;margin-bottom:20px;background:#1a2430;border:1px solid #d4bd973d}
body.astorians-signature .a18-filter>div{min-width:0}body.astorians-signature .a18-filter label{font-size:10px;display:block;color:#d6bd8d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-weight:700}
body.astorians-signature .a18-filter :is(input,select){border:1px solid #b0a78b58;border-radius:1px!important;background:#0e1620!important;color:#f6eee1!important;height:52px;min-height:52px;width:100%;padding:0 14px;font-size:14px;outline-offset:2px;box-shadow:none}
body.astorians-signature .a18-filter select option{color:#222}
body.astorians-signature .a18-filter input::placeholder{color:#b0b8be}
body.astorians-signature .a18-field-input{position:relative}body.astorians-signature .a18-field-input>span{position:absolute;left:13px;top:1px;font-size:28px;color:#d6bd8d;line-height:52px;pointer-events:none}body.astorians-signature .a18-field-input input{padding-left:42px}
body.astorians-signature .a18-filter-submit{height:52px;padding:0 18px;border:0;border-radius:1px;background:#ddb77d;color:#111721;font-size:11px;font-weight:760;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer}
body.astorians-signature .a18-filter-submit:hover{background:#f7d49a}
body.astorians-signature .a18-category-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}
body.astorians-signature .a18-category-pills a{border:1px solid #e1bf8457;color:#dfdcd4;padding:9px 14px;font-size:12px;border-radius:40px;background:#161f2a}
body.astorians-signature .a18-category-pills a:is(.is-active,:hover){background:#dcb780;border-color:#dcb780;color:#111821}
body.astorians-signature .a18-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
body.astorians-signature .a18-course-card{min-width:0;background:#161f29;border:1px solid #d8b9863e;display:flex;flex-direction:column;min-height:530px;transition:transform .25s,border-color .25s,box-shadow .25s}
body.astorians-signature .a18-course-card:hover{transform:translateY(-5px);border-color:#caa46e;box-shadow:0 20px 45px #0005}
body.astorians-signature .a18-cover{display:block;aspect-ratio:16/10;min-height:0;position:relative;overflow:hidden;background:radial-gradient(circle at 60% 44%,#3b505a,#101d2d 75%)}
body.astorians-signature .a18-cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s}body.astorians-signature .a18-cover:hover img{transform:scale(1.04)}
body.astorians-signature .a18-cover-1{background:radial-gradient(circle at 50% 30%,#455d6a,#182835 75%)}body.astorians-signature .a18-cover-2{background:radial-gradient(circle at 55% 38%,#514459,#211c32 79%)}body.astorians-signature .a18-cover-3{background:radial-gradient(circle at 46% 40%,#6b6147,#26271d 76%)}body.astorians-signature .a18-cover-4{background:radial-gradient(circle at 44% 42%,#41565b,#102a31 78%)}body.astorians-signature .a18-cover-5{background:radial-gradient(circle at 50% 40%,#3b4b66,#192136 78%)}
body.astorians-signature .a18-cover-geometry{position:absolute;left:50%;top:50%;width:150px;height:150px;transform:translate(-50%,-50%) rotate(30deg);border:1px solid #e9c8939c;box-shadow:0 0 75px #e8c18e25}
body.astorians-signature .a18-cover-geometry i{position:absolute;inset:15%;border:1px solid #e9c8938c;transform:rotate(40deg);box-shadow:0 0 40px #e8c18e16}body.astorians-signature .a18-cover-geometry i:nth-child(2){inset:35%;background:#f5ca823d;transform:rotate(80deg)}body.astorians-signature .a18-cover-geometry i:nth-child(3){inset:-20%;border-radius:50%;border-style:dashed;opacity:.5}
body.astorians-signature .a18-cover-index{position:absolute;left:18px;bottom:17px;color:#f1d4a2;font-size:10px;font-weight:750;letter-spacing:.17em}
body.astorians-signature .a18-cover-monogram{position:absolute;right:18px;top:13px;color:#f2ddbf;font-size:11px;letter-spacing:.15em;font-weight:650}
body.astorians-signature .a18-course-card .a18-course-meta{display:flex;gap:12px;align-items:center;padding:23px 23px 0;color:#e8c38b;font-size:10px;font-weight:740;letter-spacing:.13em;text-transform:uppercase}
body.astorians-signature .a18-dot{width:3px;height:3px;background:#c7d0d5;border-radius:50%}
body.astorians-signature .a18-course-card h3{font-size:clamp(23px,2.05vw,33px)!important;letter-spacing:-.05em!important;margin:15px 23px 9px!important;line-height:1.15!important}
body.astorians-signature .a18-course-card h3 a{color:#f3f0e7!important}body.astorians-signature .a18-course-card h3 a:hover{color:#e3c186!important}
body.astorians-signature .a18-course-summary{margin:0 23px 30px!important;color:#b4c0ca!important;font-size:14px;line-height:1.65;flex:1}
body.astorians-signature .a18-course-foot{border-top:1px solid #cfb78e38;margin:0 23px;min-height:72px;display:flex;gap:15px;align-items:center;justify-content:space-between}
body.astorians-signature .a18-course-price{font-size:19px;font-weight:750;color:#e9bf7e}
body.astorians-signature .a18-course-price :is(span,ins,bdi){color:inherit}
body.astorians-signature .a18-course-foot>a{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:750;color:#f6e2be;white-space:nowrap}
body.astorians-signature .a18-empty{grid-column:1/-1;text-align:left;padding:62px;border:1px solid var(--a18-line);background:#161e28}
body.astorians-signature .a18-empty h3{font-size:33px!important;margin:12px 0!important}body.astorians-signature .a18-empty p{color:#bfc5cc;margin:0 0 22px!important}body.astorians-signature .a18-empty a{color:#dcb780}
body.astorians-signature .a18-pagination{margin-top:45px;display:flex;gap:6px;flex-wrap:wrap;justify-content:center}
body.astorians-signature .a18-pagination .page-numbers{padding:9px 15px;border:1px solid var(--a18-line);color:#eee1c8}
body.astorians-signature .a18-pagination .current,body.astorians-signature .a18-pagination a:hover{background:var(--a18-accent);color:#0f1821}
/* Course choice, shared CTA */
body.astorians-signature .a18-guidance{padding:105px 0 115px;background:#0b121b;border-top:1px solid #dcc6a52e}
body.astorians-signature .a18-guidance-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(50px,8vw,130px)}
body.astorians-signature .a18-guidance-intro h2{font-size:clamp(44px,5vw,75px)!important;margin:20px 0 22px!important}
body.astorians-signature .a18-guidance-intro p{color:#bfc8d0;max-width:490px;font-size:18px;line-height:1.7;margin-bottom:32px!important}
body.astorians-signature .a18-guidance-steps>div{display:grid;grid-template-columns:65px 1fr;column-gap:26px;padding:22px 0;border-bottom:1px solid #c7b48e55}
body.astorians-signature .a18-guidance-steps>div>span{font-size:32px;font-weight:700;color:#daba83;line-height:1.2;grid-row:span 2}
body.astorians-signature .a18-guidance-steps h3{font-size:23px!important;margin-bottom:7px!important}body.astorians-signature .a18-guidance-steps p{color:#b7c3c8;font-size:14px;line-height:1.6}
body.astorians-signature .a18-bottom-banner{background:radial-gradient(circle at 81% 40%,#59452f 0,#1b1f24 55%,#111720 90%);padding:110px 0 118px;border-top:1px solid #c5a27366}
body.astorians-signature .a18-bottom-banner h2{font-size:clamp(44px,5.2vw,78px)!important;max-width:950px;margin:22px 0 20px!important}
body.astorians-signature .a18-bottom-banner p{color:#c5c9c8!important;font-size:18px;max-width:610px;line-height:1.6;margin-bottom:28px!important}
body.astorians-signature .a18-editor-note{padding:55px max(calc((100% - 1250px) / 2),6vw);background:var(--a18-bg);border-top:1px solid var(--a18-line)}
body.astorians-signature .a18-editor-note-label{font-size:11px;letter-spacing:.16em;font-weight:750;color:var(--a18-accent);margin-bottom:20px}
body.astorians-signature .a18-editor-note-body :is(h2,h3){margin:22px 0!important}body.astorians-signature .a18-editor-note-body p{color:var(--a18-muted);margin:0 0 16px!important}
/* Learning pathways: full-width different visual grammar */
body.astorians-signature .a18-path-hero{background:linear-gradient(140deg,#0a1420,#091016 45%,#1e2527);padding:100px 0 110px;position:relative;overflow:hidden}
body.astorians-signature .a18-path-top{display:grid;grid-template-columns:1fr .82fr;gap:90px;align-items:center}
body.astorians-signature .a18-path-top h1{font-size:clamp(62px,6.5vw,108px)!important;max-width:800px;margin:24px 0 25px!important}
body.astorians-signature .a18-path-diagram{height:440px;position:relative;border:1px solid #d1b78663;background:repeating-linear-gradient(0deg,#c6b38712 0,#c6b38712 1px,transparent 1px,transparent 49px),repeating-linear-gradient(90deg,#c6b38712 0,#c6b38712 1px,transparent 1px,transparent 49px);overflow:hidden}
body.astorians-signature .a18-path-diagram>i,body.astorians-signature .a18-path-diagram>b,body.astorians-signature .a18-path-diagram>em{position:absolute;height:90px;width:90px;border:2px solid #e5ba7d;transform:rotate(45deg);top:36%;left:13%;box-shadow:0 0 40px #d6bc8433}body.astorians-signature .a18-path-diagram>b{left:43%;top:36%;background:#d6bc8422}body.astorians-signature .a18-path-diagram>em{left:73%;top:36%}body.astorians-signature .a18-path-diagram>strong{position:absolute;left:44%;top:43%;font-size:24px;color:#f0cf9c}
body.astorians-signature .a18-path-diagram>span{position:absolute;color:#dcc18e;font-size:11px;letter-spacing:.1em;font-weight:700;top:16%}body.astorians-signature .a18-path-d01{left:9%}body.astorians-signature .a18-path-d02{left:40%}body.astorians-signature .a18-path-d03{left:72%}
body.astorians-signature .a18-path-lead{background:#ddbb86;color:#17181a;padding:52px 0}body.astorians-signature .a18-path-lead-inner{display:grid;grid-template-columns:230px 1fr;gap:45px;align-items:start}body.astorians-signature .a18-path-lead span{font-size:11px;letter-spacing:.15em;font-weight:760}body.astorians-signature .a18-path-lead p{font-size:clamp(20px,2.3vw,34px)!important;font-weight:650;letter-spacing:-.035em;line-height:1.4}
body.astorians-signature .a18-routes{background:var(--a18-bg);padding:110px 0 130px}
body.astorians-signature .a18-route{display:grid;grid-template-columns:1fr 2.25fr;border-top:1px solid var(--a18-line);padding:48px 0;gap:80px}
body.astorians-signature .a18-route-sidebar>span{color:var(--a18-accent);font-size:11px;letter-spacing:.16em}
body.astorians-signature .a18-route-visual{border:1px solid var(--a18-line);height:180px;display:grid;place-items:center;position:relative;overflow:hidden;margin-top:26px;background:radial-gradient(circle at 50% 50%,#354351,#141d27)}body.astorians-signature .a18-route-visual span{font-size:80px;color:#e1c090;font-weight:750;position:relative;z-index:2}body.astorians-signature .a18-route-visual i,body.astorians-signature .a18-route-visual i+i{position:absolute;width:160px;height:160px;border:1px solid #d3b78791;transform:rotate(45deg)}body.astorians-signature .a18-route-visual i+i{transform:rotate(15deg);width:130px;height:130px}
body.astorians-signature .a18-route-content h3{font-size:clamp(30px,3.6vw,55px)!important}body.astorians-signature .a18-route-content>p{color:var(--a18-muted);font-size:16px;max-width:640px;margin:18px 0 30px!important}
body.astorians-signature .a18-route-content ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 29px!important}
body.astorians-signature .a18-route-content li{padding:17px;border:1px solid var(--a18-line);background:#151d26;display:flex;gap:13px;align-items:center;line-height:1.4}body.astorians-signature .a18-route-content li span{font-size:12px;color:#daba83}body.astorians-signature .a18-route-content li strong{font-size:13px;font-weight:580;color:#eee9de}
/* Organization pitch: executive approach / case-frame motifs */
body.astorians-signature .a18-org-hero{background:radial-gradient(ellipse at 80% 20%,#263340,#0a1019 62%);padding:115px 0 120px}
body.astorians-signature .a18-org-hero-grid{display:grid;grid-template-columns:1fr .85fr;gap:clamp(55px,8vw,130px);align-items:center}
body.astorians-signature .a18-org-hero h1{font-size:clamp(56px,5.9vw,96px)!important;max-width:780px;margin:22px 0 31px!important}
body.astorians-signature .a18-org-chart{background:linear-gradient(135deg,#1b2835,#111a26);min-height:500px;padding:28px;border:1px solid #bfa3718c;box-shadow:0 40px 100px #0007}
body.astorians-signature .a18-org-chart-top{display:flex;justify-content:space-between;color:#dab988;font-size:10px;letter-spacing:.16em;font-weight:750;padding-bottom:22px;border-bottom:1px solid #baab8f4a}
body.astorians-signature .a18-org-chart-top b{font-size:24px;letter-spacing:-.08em}
body.astorians-signature .a18-org-chart-bars{display:grid;gap:19px;padding:37px 10px 20px}body.astorians-signature .a18-org-chart-bars>div{display:grid;grid-template-columns:36px 1fr;gap:7px 14px;color:#ecdbc0;font-size:13px}body.astorians-signature .a18-org-chart-bars em{font-style:normal;color:#dcb881}body.astorians-signature .a18-org-chart-bars strong{letter-spacing:.15em;font-size:11px;font-weight:650}body.astorians-signature .a18-org-chart-bars div>span{grid-column:2;height:7px;display:block;background:linear-gradient(90deg,#dfb67a var(--s),#d4c5a31e var(--s))}
body.astorians-signature .a18-org-chart p{color:#b4c1c9!important;font-size:13px;margin-top:33px!important;border-top:1px solid #baab8f4a;padding-top:23px}
body.astorians-signature .a18-org-method{padding:110px 0 130px}body.astorians-signature .a18-org-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--a18-line)}body.astorians-signature .a18-org-method-grid article{padding:31px 26px 20px 0;border-right:1px solid var(--a18-line);margin-right:18px}body.astorians-signature .a18-org-method-grid article:last-child{border-right:0;margin-right:0}body.astorians-signature .a18-org-method-grid article>span{color:#dab783;font-size:11px;font-weight:700;letter-spacing:.15em}body.astorians-signature .a18-org-method-grid h3{font-size:clamp(22px,2vw,32px)!important;margin:50px 0 15px!important}body.astorians-signature .a18-org-method-grid p{font-size:14px;color:var(--a18-muted);line-height:1.7}
body.astorians-signature .a18-org-duo{background:#141c25;padding:95px 0}body.astorians-signature .a18-org-duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}body.astorians-signature .a18-org-dark-feature>span{font-size:11px;color:#d8b682;letter-spacing:.16em}body.astorians-signature .a18-org-dark-feature h2{font-size:clamp(39px,4.1vw,64px)!important;margin:20px 0!important}body.astorians-signature .a18-org-dark-feature p{color:#bdc9ce;margin:0 0 25px!important;font-size:17px}body.astorians-signature .a18-org-list{border-left:1px solid var(--a18-line);padding-left:64px}body.astorians-signature .a18-org-list h3{font-size:28px!important;margin-bottom:25px!important}body.astorians-signature .a18-org-list ul{margin:0 0 23px!important;padding-left:20px}body.astorians-signature .a18-org-list li{padding:10px 0;color:#e4e7e3;border-bottom:1px solid var(--a18-line)}body.astorians-signature .a18-org-list p{color:#a8b8bf;font-size:13px}
/* Journal: more spacious editorial rhythm, not course cards */
body.astorians-signature .a18-journal-hero{background:#131b22;padding:115px 0 83px;border-bottom:1px solid var(--a18-line);position:relative}
body.astorians-signature .a18-journal-hero:after{content:'A/S';position:absolute;right:3%;top:2%;font-size:clamp(120px,18vw,280px);font-weight:800;color:#d3aa7410;pointer-events:none;line-height:1}
body.astorians-signature .a18-journal-hero h1{font-size:clamp(67px,9vw,145px)!important;max-width:900px;margin:32px 0 45px!important}
body.astorians-signature .a18-journal-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:25px}body.astorians-signature .a18-journal-hero-bottom p{font-size:20px;max-width:600px;color:#b8c6ce}body.astorians-signature .a18-journal-hero-bottom span{color:#dbc18e;font-size:11px;letter-spacing:.2em;font-weight:730}
body.astorians-signature .a18-journal-stories{padding:105px 0 125px}body.astorians-signature .a18-journal-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;border-bottom:1px solid var(--a18-line);padding-bottom:55px;margin-bottom:60px}body.astorians-signature .a18-journal-feature-cover{min-height:420px;background:radial-gradient(circle at 50% 40%,#394954,#121c2b 67%);display:grid;place-items:center;overflow:hidden}body.astorians-signature .a18-journal-feature-cover img{width:100%;height:100%;object-fit:cover}body.astorians-signature .a18-editorial-symbol{font-size:15px;letter-spacing:.24em;color:#d9bd8e;border:1px solid #d9bd8e7d;padding:50px 25px;transform:rotate(-12deg)}body.astorians-signature .a18-journal-feature h2{font-size:clamp(35px,4.2vw,64px)!important;margin:25px 0!important}body.astorians-signature .a18-journal-feature h2 a{color:#f1ece0!important}body.astorians-signature .a18-journal-feature p{color:var(--a18-muted);font-size:17px;line-height:1.7;margin-bottom:28px!important}
body.astorians-signature .a18-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}body.astorians-signature .a18-journal-grid article{border-top:2px solid #c9ab75;padding-top:23px}body.astorians-signature .a18-journal-index{color:#cdb182;font-size:11px;letter-spacing:.12em}body.astorians-signature .a18-journal-grid h3{font-size:clamp(23px,2vw,33px)!important;margin:24px 0 14px!important}body.astorians-signature .a18-journal-grid h3 a{color:#f1ece0!important}body.astorians-signature .a18-journal-grid p{color:var(--a18-muted);font-size:14px;margin-bottom:25px!important}
/* True light mode: light content canvas, but cinematic exhibit panels preserved. */
html[data-astorians-mode=light] body.astorians-signature .a18-page{--a18-bg:#f4f1eb;--a18-panel:#fffdfa;--a18-paper:#252622;--a18-muted:#5d615f;--a18-accent:#916a36;--a18-line:rgba(97,78,51,.22);background:#f4f1eb!important;color:#252622!important}
html[data-astorians-mode=light] body.astorians-signature .a18-page :is(h1,h2,h3,h4){color:#252622!important}
html[data-astorians-mode=light] body.astorians-signature .a18-page :is(.a18-catalog-hero,.a18-path-hero,.a18-org-hero,.a18-journal-hero,.a18-bottom-banner){--a18-paper:#f5f1e8;--a18-accent:#e4ba79;color:#f5f1e8!important}
html[data-astorians-mode=light] body.astorians-signature .a18-page :is(.a18-catalog-hero,.a18-path-hero,.a18-org-hero,.a18-journal-hero,.a18-bottom-banner) :is(h1,h2,h3){color:#f5f1e8!important}
html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-fields{background:#f4f1eb}
html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-field-card :is(.a18-field-title,.a18-field-description){color:#fff!important}
html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-discover{background:#eee9df}
html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-course-card{background:#fffdf8;border-color:#d7c8ae}
html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-course-card h3 a{color:#24282b!important}
html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-course-summary{color:#616968!important}
html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-course-meta{color:#8b652f}
html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-course-price{color:#805b2f}
html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-course-foot>a{color:#7e5d34!important}
html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-filter{background:#f7f3ed;border-color:#d6c6ae}
html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-filter :is(input,select){background:#fff!important;color:#252622!important;border-color:#9f8f77}
html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-filter input::placeholder{color:#73706c}
html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-category-pills a{background:#fff;color:#4e4d47;border-color:#c8b99f}
html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-category-pills a:is(:hover,.is-active){background:#815e32;color:#fff}
html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-guidance{background:#fffaf2}
html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-guidance-intro p{color:#606b6d}
html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-guidance-steps p{color:#646869}
html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-route-content li{background:#fff}
html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-route-content li strong{color:#323333}
html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-org-duo{background:#eee8dc}html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-org-dark-feature p,html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-org-list p{color:#5d6565}html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-org-list li{color:#303231}
html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-journal-feature h2 a,html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-journal-grid h3 a{color:#292927!important}
html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-journal-feature-cover{background:#213040}
html[data-astorians-mode=light] body.astorians-signature .a18-page .a18-empty{background:#fff}
@media(max-width:1150px){body.astorians-signature .a18-hero-layout{grid-template-columns:1.1fr 1fr;gap:32px}body.astorians-signature .a18-hero-copy h1{font-size:clamp(50px,6.6vw,85px)!important}body.astorians-signature .a18-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.astorians-signature .a18-filter{grid-template-columns:1.5fr 1fr 1fr}body.astorians-signature .a18-filter-submit{grid-column:1/-1}body.astorians-signature .a18-org-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.astorians-signature .a18-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){body.astorians-signature .a18-wrap{width:calc(100% - 42px)}body.astorians-signature .a18-hero-layout,body.astorians-signature .a18-path-top,body.astorians-signature .a18-org-hero-grid,body.astorians-signature .a18-guidance-layout,body.astorians-signature .a18-org-duo-grid,body.astorians-signature .a18-journal-feature{grid-template-columns:1fr;gap:40px}body.astorians-signature .a18-hero-layout{min-height:0;padding:75px 0 38px}body.astorians-signature .a18-hero-exhibit{height:380px}body.astorians-signature .a18-hero-copy h1,body.astorians-signature .a18-path-top h1,body.astorians-signature .a18-org-hero h1{font-size:clamp(52px,10vw,78px)!important}body.astorians-signature .a18-hero-rail{gap:12px;flex-wrap:wrap;padding:15px 0}body.astorians-signature .a18-fields,body.astorians-signature .a18-discover,body.astorians-signature .a18-routes,body.astorians-signature .a18-guidance,body.astorians-signature .a18-journal-stories{padding:75px 0}body.astorians-signature .a18-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.astorians-signature .a18-field-card{height:330px}body.astorians-signature .a18-filter{grid-template-columns:1fr 1fr}body.astorians-signature .a18-filter-search{grid-column:1/-1}body.astorians-signature .a18-route{grid-template-columns:1fr;gap:25px}body.astorians-signature .a18-route-sidebar{display:flex;gap:28px;align-items:center}body.astorians-signature .a18-route-visual{margin-top:0;max-width:170px;flex:1;height:130px}body.astorians-signature .a18-route-visual span{font-size:45px}body.astorians-signature .a18-path-lead-inner{grid-template-columns:1fr;gap:16px}body.astorians-signature .a18-org-list{border-left:0;padding-left:0}body.astorians-signature .a18-journal-feature-cover{min-height:300px}body.astorians-signature .a18-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:530px){body.astorians-signature .a18-wrap{width:calc(100% - 32px)}body.astorians-signature .a18-page{font-size:15px}body.astorians-signature .a18-hero-copy h1,body.astorians-signature .a18-path-top h1,body.astorians-signature .a18-org-hero h1{font-size:clamp(44px,11.5vw,64px)!important}body.astorians-signature .a18-page .a18-lead{font-size:17px!important}body.astorians-signature .a18-section-header h2{font-size:40px!important}body.astorians-signature .a18-hero-exhibit{height:300px}body.astorians-signature .a18-exhibit-core{width:110px;height:110px;font-size:35px}body.astorians-signature .a18-exhibit-tag{padding:5px 7px;font-size:8px}body.astorians-signature .a18-hero-rail>span:nth-child(2){display:none}body.astorians-signature .a18-fields-grid,body.astorians-signature .a18-course-grid,body.astorians-signature .a18-journal-grid{grid-template-columns:1fr}body.astorians-signature .a18-field-card{height:350px}body.astorians-signature .a18-filter{grid-template-columns:1fr;padding:16px}body.astorians-signature .a18-filter-search{grid-column:auto}body.astorians-signature .a18-filter-submit{grid-column:auto}body.astorians-signature .a18-section-header-between{align-items:start;flex-direction:column}body.astorians-signature .a18-org-method-grid{grid-template-columns:1fr}body.astorians-signature .a18-org-method-grid article{border-right:0;margin:0;border-bottom:1px solid var(--a18-line)}body.astorians-signature .a18-route-content ol{grid-template-columns:1fr}body.astorians-signature .a18-path-diagram{height:300px}body.astorians-signature .a18-path-diagram>i,body.astorians-signature .a18-path-diagram>b,body.astorians-signature .a18-path-diagram>em{height:58px;width:58px}body.astorians-signature .a18-bottom-banner{padding:75px 0}body.astorians-signature .a18-guidance-steps>div{grid-template-columns:40px 1fr;gap:15px}body.astorians-signature .a18-guidance-steps>div>span{font-size:23px}body.astorians-signature .a18-journal-hero h1{font-size:clamp(50px,13vw,85px)!important}body.astorians-signature .a18-journal-hero-bottom{align-items:start;flex-direction:column}body.astorians-signature .a18-course-foot{flex-wrap:wrap;padding:14px 0}}
@media(prefers-reduced-motion:reduce){body.astorians-signature .a18-page *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* The Astorians v1.8 homepage is its own editorial system. */
body.astorians-signature .a18-home-hero{background:radial-gradient(ellipse at 79% 41%,#284452 0,#0d1721 45%,#070b11 85%);padding:105px 0 93px;position:relative}
body.astorians-signature .a18-home-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:50px;align-items:center}
body.astorians-signature .a18-home-hero h1{font-size:clamp(64px,6.4vw,110px)!important;max-width:850px;letter-spacing:-.075em!important;margin:22px 0 30px!important}
body.astorians-signature .a18-home-exhibit{height:620px;position:relative;border:1px solid #d6b47d52;overflow:hidden;background:radial-gradient(circle at 50% 50%,#203746,#0b1421 72%);box-shadow:0 38px 95px #0007}
body.astorians-signature .a18-home-exhibit:before{content:'';position:absolute;inset:-30%;background:linear-gradient(90deg,transparent 49.7%,#ccb18c32 50%,transparent 50.3%),linear-gradient(0deg,transparent 49.7%,#ccb18c32 50%,transparent 50.3%);background-size:54px 54px;transform:perspective(900px) rotateX(51deg) rotateZ(34deg)}
body.astorians-signature .a18-home-tower{position:absolute;inset:24% 20%;display:grid;place-items:center;transform:rotateX(15deg) rotateY(-25deg);perspective:800px}
body.astorians-signature .a18-home-tower i{position:absolute;width:72%;height:72%;border:2px solid #d9b47c;transform:rotate(45deg);box-shadow:0 0 45px #ebc28a55}
body.astorians-signature .a18-home-tower i:nth-child(2){width:56%;height:56%;transform:rotate(18deg);background:#d8b87e18}
body.astorians-signature .a18-home-tower i:nth-child(3){width:42%;height:42%;transform:rotate(-26deg);background:#dab98032}
body.astorians-signature .a18-home-tower i:nth-child(4){width:26%;height:26%;transform:rotate(45deg);background:radial-gradient(circle at 40% 30%,#ffe9c7,#a37745 75%)}
body.astorians-signature .a18-home-tower strong{position:relative;color:#15151b;font-size:37px;font-weight:850;letter-spacing:-.09em;transform:translate(-2%,-8%)}
body.astorians-signature .a18-home-exp1,body.astorians-signature .a18-home-exp2,body.astorians-signature .a18-home-exp3{position:absolute;font-size:10px;color:#e0c596;letter-spacing:.14em;font-weight:730}
body.astorians-signature .a18-home-exp1{top:24px;left:25px}body.astorians-signature .a18-home-exp2{top:52%;right:17px;writing-mode:vertical-rl}body.astorians-signature .a18-home-exp3{bottom:25px;left:25px}
body.astorians-signature .a18-home-promise{display:flex;gap:15px 25px;flex-wrap:wrap;margin-top:60px;color:#dcc18d;font-size:10px;font-weight:740;letter-spacing:.13em}body.astorians-signature .a18-home-promise span:before{content:'+';margin-right:9px;color:#e5ca90}
body.astorians-signature .a18-home-stripe{background:#dbb980;padding:18px 0;color:#121923}body.astorians-signature .a18-home-stripe .a18-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}body.astorians-signature .a18-home-stripe span{font-size:11px;letter-spacing:.15em;font-weight:850;white-space:nowrap}
body.astorians-signature .a18-home-mission{background:#101820;padding:116px 0 125px}body.astorians-signature .a18-home-mission-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:end}
body.astorians-signature .a18-home-mission-grid h2{font-size:clamp(49px,5.5vw,88px)!important}body.astorians-signature .a18-home-mission-grid p{color:#bdc7c9;font-size:21px;line-height:1.55;margin:0 0 35px!important}
body.astorians-signature .a18-home-disciplines{padding:110px 0;background:#0b1018}body.astorians-signature .a18-home-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
body.astorians-signature .a18-home-domain{min-height:355px;padding:32px 33px;border:1px solid #cfb7834d;background:radial-gradient(circle at 83% 22%,#3e5c6780,transparent 52%),#141e2a;display:flex;flex-direction:column;position:relative;overflow:hidden;color:#f3f0e7!important}
body.astorians-signature .a18-home-domain:nth-child(2){background:radial-gradient(circle at 83% 22%,#6b5d4580,transparent 52%),#171e29}body.astorians-signature .a18-home-domain:nth-child(3){background:radial-gradient(circle at 83% 22%,#4c3a5980,transparent 52%),#171e29}body.astorians-signature .a18-home-domain:nth-child(4){background:radial-gradient(circle at 83% 22%,#3a676480,transparent 52%),#171e29}
body.astorians-signature .a18-home-domain:hover{border-color:#e9c387;transform:translateY(-3px)}body.astorians-signature .a18-home-domain>span{font-size:11px;letter-spacing:.18em;color:#e6c695;font-weight:720}body.astorians-signature .a18-home-domain h3{font-size:clamp(29px,2.9vw,47px)!important;max-width:430px;margin-top:auto!important}
body.astorians-signature .a18-home-domain p{color:#bfcbd0;font-size:16px;margin-top:12px!important;position:relative}body.astorians-signature .a18-home-domain>b{position:absolute;bottom:24px;right:27px;color:#e2c18b;font-size:23px}
body.astorians-signature .a18-domain-glyph{position:absolute;top:26%;right:15%;height:100px;width:100px;border:1px solid #e1bf8680;transform:rotate(34deg)}body.astorians-signature .a18-domain-glyph i{position:absolute;inset:22%;border:2px solid #e1bf86a3;transform:rotate(22deg)}body.astorians-signature .a18-domain-glyph i+i{inset:38%;background:#e1bf8688}
body.astorians-signature .a18-home-featured{padding:112px 0;background:#111923}body.astorians-signature .a18-home-process{padding:112px 0;background:#0b1119}
body.astorians-signature .a18-home-process-title{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin:30px 0 70px}body.astorians-signature .a18-home-process-title h2{font-size:clamp(46px,5vw,80px)!important}body.astorians-signature .a18-home-process-title p{font-size:19px;color:var(--a18-muted);line-height:1.6}
body.astorians-signature .a18-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}body.astorians-signature .a18-process-grid article{min-height:270px;border-top:2px solid #d9b67e;border-bottom:1px solid #d9b67e5c;padding:32px 22px;background:linear-gradient(#ffffff06,#ffffff02)}body.astorians-signature .a18-process-grid article span{color:#d5ae77;font-size:35px;font-weight:700}body.astorians-signature .a18-process-grid h3{font-size:38px!important;margin:40px 0 17px!important}body.astorians-signature .a18-process-grid p{color:#b5c0c7;font-size:15px}
body.astorians-signature .a18-home-journal{padding:112px 0;background:#131e27}
html[data-astorians-mode=light] body.astorians-signature .a18-home :is(.a18-home-hero,.a18-home-mission,.a18-home-disciplines,.a18-home-process,.a18-home-featured,.a18-home-journal){--a18-paper:#f3f0e8;color:#f3f0e8!important}
html[data-astorians-mode=light] body.astorians-signature .a18-home :is(.a18-home-hero,.a18-home-mission,.a18-home-disciplines,.a18-home-process,.a18-home-featured,.a18-home-journal) :is(h1,h2,h3){color:#f3f0e8!important}
@media(max-width:1050px){body.astorians-signature .a18-home-hero-grid{grid-template-columns:1fr 1fr;gap:26px}body.astorians-signature .a18-home-exhibit{height:460px}body.astorians-signature .a18-home-hero h1{font-size:clamp(54px,6.4vw,85px)!important}}
@media(max-width:800px){body.astorians-signature .a18-home-hero-grid,body.astorians-signature .a18-home-mission-grid,body.astorians-signature .a18-home-process-title{grid-template-columns:1fr;gap:30px}body.astorians-signature .a18-home-hero{padding:76px 0}body.astorians-signature .a18-home-hero h1{font-size:clamp(51px,9vw,78px)!important}body.astorians-signature .a18-home-exhibit{height:400px}body.astorians-signature .a18-home-domain-grid{grid-template-columns:1fr}body.astorians-signature .a18-home-domain{min-height:290px}body.astorians-signature .a18-home-mission,body.astorians-signature .a18-home-disciplines,body.astorians-signature .a18-home-process,body.astorians-signature .a18-home-featured,body.astorians-signature .a18-home-journal{padding:80px 0}}
@media(max-width:530px){body.astorians-signature .a18-home-hero h1{font-size:clamp(45px,11vw,62px)!important}body.astorians-signature .a18-home-exhibit{height:320px}body.astorians-signature .a18-home-tower strong{font-size:23px}body.astorians-signature .a18-home-mission-grid h2,body.astorians-signature .a18-home-process-title h2{font-size:43px!important}body.astorians-signature .a18-process-grid{grid-template-columns:1fr}body.astorians-signature .a18-process-grid article{min-height:220px}body.astorians-signature .a18-home-domain h3{font-size:33px!important}}
/* Light mode retains dramatic dark hero but creates a genuinely bright reading canvas. */
html[data-astorians-mode=light] body.astorians-signature .a18-home :is(.a18-home-mission,.a18-home-disciplines,.a18-home-process,.a18-home-featured,.a18-home-journal){--a18-paper:#262521;--a18-muted:#646660;--a18-accent:#8d672f;color:#262521!important}
html[data-astorians-mode=light] body.astorians-signature .a18-home :is(.a18-home-mission,.a18-home-disciplines,.a18-home-process,.a18-home-featured,.a18-home-journal) :is(h1,h2,h3){color:#262521!important}
html[data-astorians-mode=light] body.astorians-signature .a18-home .a18-home-mission{background:#f6f2e9}
html[data-astorians-mode=light] body.astorians-signature .a18-home .a18-home-disciplines{background:#fffaf2}
html[data-astorians-mode=light] body.astorians-signature .a18-home .a18-home-featured{background:#eee8dc}
html[data-astorians-mode=light] body.astorians-signature .a18-home .a18-home-process{background:#f6f2e9}
html[data-astorians-mode=light] body.astorians-signature .a18-home .a18-home-journal{background:#eee8dc}
html[data-astorians-mode=light] body.astorians-signature .a18-home .a18-home-mission-grid p,html[data-astorians-mode=light] body.astorians-signature .a18-home .a18-home-process-title p{color:#5b625e}
html[data-astorians-mode=light] body.astorians-signature .a18-home .a18-home-domain h3{color:#f5f0e7!important}
html[data-astorians-mode=light] body.astorians-signature .a18-home .a18-process-grid article{background:#fffdf8}
html[data-astorians-mode=light] body.astorians-signature .a18-home .a18-process-grid p{color:#636866}
html[data-astorians-mode=light] body.astorians-signature .a18-home .a18-course-card h3{color:#292927!important}

/* Ensure editorial excerpts respect the interior card padding. */
body.astorians-signature .a18-course-card .a18-course-summary{margin:0 23px 30px!important;}
