:root{--blue:#193f5d;--ink:#203948;--muted:#5f7079;--paper:#f7f6f1;--line:#d7dfe3;--gold:#bd985c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 'Segoe UI',Arial,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}.wrap{width:min(1120px,88%);margin:auto}header{background:var(--paper);border-bottom:1px solid var(--line)}.navigation{min-height:99px;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:flex;align-items:center;gap:17px;text-decoration:none}.brand b{font:39px Georgia,serif;color:var(--blue);border-right:1px solid var(--gold);padding-right:17px}.brand span{font-size:10px;line-height:1.6;letter-spacing:1.8px;text-transform:uppercase}nav{display:flex;align-items:center;gap:26px;font-size:12px}nav a{text-decoration:none}nav a[aria-current=page]{border-bottom:1px solid var(--blue)}nav .enrol{padding:9px 18px;border:1px solid var(--blue)}.opening-photo{height:490px;position:relative;background:#d3dcd9;overflow:hidden}.opening-photo img{height:100%;width:100%;object-fit:cover;object-position:center 66%;display:block}.photo-credit{position:absolute;bottom:13px;right:22px;font-size:9px;color:white;text-shadow:0 1px 3px #000}.introduction{padding:65px 0 62px}.kicker{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#537386;margin:0 0 20px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.15;margin:0}h1{font-size:clamp(42px,5vw,64px);letter-spacing:-1.5px;color:var(--blue)}h2{font-size:clamp(32px,3.4vw,43px);color:var(--blue);letter-spacing:-.8px}h3{font-size:24px;color:var(--blue)}p{margin:20px 0}.intro-grid,.two-col{display:grid;grid-template-columns:1fr 1fr;gap:75px}.intro-grid p{margin-top:4px;font-size:17px;color:var(--muted)}.button{display:inline-block;padding:12px 23px;border:1px solid var(--blue);background:var(--blue);color:white;text-decoration:none;font-size:12px;letter-spacing:.3px;border-radius:2px}.button:hover{background:#2c5d7d}.secondary{background:transparent;color:var(--blue)}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:27px}.benefits{border-top:1px solid var(--line);padding:45px 0 60px}.benefit-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 45px}.benefit-list article{padding-top:19px;border-top:1px solid #9db2bf}.benefit-list h3{font:18px/1.35 'Segoe UI',Arial,sans-serif;font-weight:500}.benefit-list p{font-size:13px;color:var(--muted);margin:10px 0 0}.section{padding:70px 0}.blue{background:var(--blue);color:#e5edf2}.blue h2,.blue h3{color:white}.blue .kicker{color:#bfced8}.blue p{color:#cad8e1}.books{display:flex;justify-content:center;align-items:center;gap:12px;min-height:300px;padding:20px}.book{width:145px;height:217px;background:#efede4;color:var(--blue);border-left:9px solid #b6c8d3;padding:21px 16px 14px;box-shadow:8px 12px 15px #0003;transform:rotate(-7deg);display:flex;flex-direction:column;justify-content:space-between}.book:nth-child(2){background:#d8e4ec;transform:translateY(-15px);border-color:#668aa3}.book:nth-child(3){transform:rotate(7deg);border-color:#bc985e}.book small{font-size:8px;letter-spacing:1px}.book strong{font:24px/1.15 Georgia,serif}.book span{font-size:9px}.book-note{font-size:10px;text-align:center;color:#b8cbd8!important;margin:0}.paper-note{font-size:12px;color:var(--muted)}.certificate{background:#e8eef2}.certificate .two-col{align-items:center}.price-line{font:52px Georgia,serif;color:var(--blue);margin:18px 0 5px}.price-line small{font:16px 'Segoe UI',Arial,sans-serif}.payment-line{font-size:15px;color:var(--muted)}.page-head{padding:62px 0 40px;border-bottom:1px solid var(--line)}.page-head p{max-width:670px;color:var(--muted);font-size:16px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:30px}.section-top p{max-width:400px;color:var(--muted);font-size:14px;margin:0}.module-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.module{display:flex;gap:22px;border-top:1px solid var(--line);padding:24px 0}.module>span{font:25px Georgia,serif;color:#7c9bb0}.module h3{font-size:23px}.module p{font-size:13px;color:var(--muted);margin:10px 0 0}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#537386}.white{padding:60px 0}.steps{padding:0;list-style:none}.steps li{display:flex;gap:22px;padding:19px 0;border-bottom:1px solid var(--line)}.steps b{font:25px Georgia,serif;color:#7495aa}.steps h3{font-size:22px}.steps p{font-size:13px;color:var(--muted);margin:9px 0 0}.intro-copy p{color:var(--muted);font-size:14px}.intro-copy ul{font-size:14px}.btn{display:inline-block;padding:12px 23px;background:var(--blue);color:white;text-decoration:none;font-size:12px}.text-link{font-size:13px}.fees-section{padding:60px 0;background:#e8eef2}.fee-card{padding:30px;border:1px solid #a2b8c7;background:#f6f8fa}.fee{font:59px Georgia,serif;color:var(--blue)}.fee small{font:17px 'Segoe UI',Arial,sans-serif}.tag{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#58798e}.instalments{font-size:13px;margin:14px 0 22px}.included-list{padding-left:20px;font-size:13px}.included-list li{padding:5px}.fee-note,.small-print{font-size:11px!important;color:var(--muted);line-height:1.7}.fee-callout{border-left:2px solid var(--gold);padding:12px 20px;margin-top:25px}.fee-callout span{font-size:12px}.portrait{width:100%;height:530px;object-fit:cover;object-position:top;background:#dfe7eb}.about-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:60px 0}.about-copy p{font-size:15px;color:var(--muted)}.about-name{font-size:12px;color:var(--muted);margin-top:15px}.about-facts{display:flex;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:30px 0}.about-facts b{font:29px Georgia,serif;color:var(--blue);display:block}.about-facts small{font-size:11px;color:var(--muted)}.article-list article{display:grid;grid-template-columns:160px 1fr;gap:30px;padding:30px 0;border-top:1px solid var(--line)}.article-list p{font-size:14px;color:var(--muted);margin:12px 0}.article-list small{font-size:10px;letter-spacing:1px;color:#668394;text-transform:uppercase}.article-list a{font-size:12px}.form-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:65px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:6px;font-size:12px}.field.full{grid-column:1/-1}input,select{padding:12px;border:1px solid #bdcbd3;background:#fff;color:var(--ink);width:100%;font-size:14px;border-radius:2px}fieldset{border:0;padding:0;margin:0 0 35px}legend{font:25px Georgia,serif;color:var(--blue);margin-bottom:22px}.form-notice{padding:17px 20px;background:#e8eef2;font-size:13px;margin-bottom:25px}.upload-note{padding:17px;border:1px dashed #91adbf;font-size:12px;background:#edf2f5}.form-aside{border-top:2px solid var(--gold);padding-top:20px}.form-aside p,.form-aside li{font-size:13px;color:var(--muted)}footer{background:#12334c;color:#d0dce5;padding:45px 0 25px;font-size:11px}.footer-row{display:flex;justify-content:space-between;gap:40px}.footer-brand{font:24px/1.3 Georgia,serif;color:white}.footer-nav{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0}.footer-bottom{border-top:1px solid #ffffff25;padding-top:18px;margin-top:25px;display:flex;justify-content:space-between;gap:25px;color:#a9bfce;font-size:10px}.social{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:white}.social svg{width:18px;height:18px}.legal{max-width:650px;font-size:10px;color:#a9bfce;margin-top:18px}.contact-bar{padding:35px 0;border-top:1px solid var(--line)}.contact-bar .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact-bar p{margin:0;font-size:14px;color:var(--muted)}.contact-bar a{font-size:14px}a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.skip{position:absolute;top:-100px;left:15px;background:white;padding:8px;z-index:99}.skip:focus{top:10px}@media(max-width:900px){.navigation{flex-wrap:wrap;padding:20px 0;gap:18px}nav{width:100%;justify-content:space-between;gap:13px}.intro-grid,.two-col{gap:40px}.book{width:115px;height:190px;padding:16px 10px}.book strong{font-size:20px}.about-layout{gap:35px}.opening-photo{height:420px}}@media(max-width:650px){.wrap{width:88%}.navigation{min-height:0}.brand b{font-size:33px}.brand span{font-size:9px}nav{font-size:11px;gap:10px;flex-wrap:wrap;justify-content:flex-start}nav .enrol{padding:5px 11px}.opening-photo{height:330px}.opening-photo img{object-position:center 68%}.introduction{padding:40px 0}.intro-grid,.two-col,.about-layout,.form-layout{display:block}.intro-grid>div+div,.two-col>div+div{margin-top:25px}h1{font-size:43px}h2{font-size:33px}.intro-grid p{font-size:15px}.benefit-list{grid-template-columns:1fr 1fr;gap:22px}.benefit-list h3{font-size:16px}.benefit-list p{font-size:12px}.section,.white,.fees-section{padding:45px 0}.books{gap:8px;min-height:260px}.book{width:100px;height:170px;padding:14px 9px}.book strong{font-size:19px}.book small{font-size:7px}.module-grid{display:block}.section-top{display:block}.section-top p{margin-top:18px}.module h3{font-size:22px}.page-head{padding:40px 0 25px}.about-layout{padding:35px 0}.portrait{height:400px}.about-copy{margin-top:30px}.article-list article{display:block}.article-list h3{margin-top:13px}.form-grid{display:block}.field{margin-bottom:17px}.form-aside{margin-top:35px}.footer-row,.footer-bottom{display:block}.footer-row>div+div{margin-top:25px}.footer-bottom span{display:block;margin-top:7px}.footer-nav{gap:14px}.contact-bar .wrap{display:block}.contact-bar a{display:inline-block;margin-top:15px}.fee-card{margin-top:25px}.about-facts{gap:25px}.contact-bar{padding:25px 0}}
/* Quiet editorial course layout */
.course-opening{padding:65px 0 55px;background:#e7eef2}.course-opening .wrap{max-width:980px}.course-lead{max-width:730px;font-size:18px;color:#536c7c;margin:26px 0 32px}.course-benefits{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin:15px 0 25px}.course-benefits p{font-size:14px;color:#536774;margin:0;padding:18px 0;border-top:1px solid #bdcdd7}.course-benefits strong{font-weight:600;color:#23485f}.reading-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.reading-layout p{font-size:15px;color:var(--muted);margin:0 0 22px}.reading-layout h3{font-size:24px;margin:30px 0 16px}.reading-layout h3:first-child{margin-top:0}.study-section{background:#ecefe9}.blue .reading-layout p{color:#d1dde5}.benefit-list{grid-template-columns:repeat(3,1fr);gap:30px 45px}.benefits .kicker{margin-bottom:30px}.benefit-list article{border-top:0;padding:0}.benefit-list h3{font-size:17px;font-weight:600}.benefit-list p{font-size:13px}.opening-photo{height:510px}.opening-photo img{object-position:center center}.portrait{border-radius:0}.about-facts{display:none}.course-reading{background:#faf9f5}h1{letter-spacing:-1px}.introduction{padding:60px 0 45px}.benefits{padding-top:35px;padding-bottom:55px}@media(max-width:650px){.reading-layout{display:block}.reading-layout>div+div{margin-top:26px}.course-benefits{display:block}.course-lead{font-size:16px}.course-opening{padding:38px 0}.opening-photo{height:300px}.benefit-list{grid-template-columns:1fr 1fr;gap:26px}.introduction{padding:38px 0}.reading-layout p{font-size:14px}.benefits .kicker{margin-bottom:23px}}
/* SIA Instagram typography: restrained navy and gold */
:root{--blue:#17384f;--ink:#273d4b;--gold:#b99a65}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:0;line-height:1.3}h1{font-size:42px}h2{font-size:31px}h3{font-size:22px}.course-opening h1{font-size:41px}.price-line,.fee{font-family:'Segoe UI',Arial,sans-serif;font-size:29px;font-weight:500;line-height:1.4;letter-spacing:0;margin:15px 0 7px}.price-line small,.fee small{font:400 14px 'Segoe UI',Arial,sans-serif;color:var(--muted)}.fee-card{padding:28px;background:#f7f7f2;border:1px solid #d4dce1;border-top:2px solid var(--gold)}.payment-line,.instalments{font-size:13px;font-weight:400}.instalments strong{font-weight:500}.kicker,.eyebrow,.tag{font-family:'Segoe UI',Arial,sans-serif;font-size:10px;letter-spacing:1.4px;font-weight:400;color:#8a754e}.benefit-list h3{font-family:'Segoe UI',Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.5;color:var(--blue)}.benefit-list p{font-size:13px}.button,.btn{font-weight:400;letter-spacing:.2px;padding:11px 21px;font-size:12px}.brand b{font-size:32px;font-weight:400}.footer-brand{font-size:21px}.course-lead{font-size:16px}.intro-grid p{font-size:15px}.course-benefits strong{font-weight:500}.about-facts b{font-size:24px}.included-list{font-size:13px}.page-head{padding-top:48px}.introduction{padding-top:45px}.blue{background:#17384f}.blue .kicker{color:#ccb58c}@media(max-width:650px){h1,.course-opening h1{font-size:33px}h2{font-size:27px}h3{font-size:21px}.price-line,.fee{font-size:26px}.brand b{font-size:29px}.course-lead{font-size:15px}}
/* Navy and gold SIA header */
header{background:#17384f;border-bottom:2px solid #b99a65}.navigation .brand b{color:#d8bc83;border-right-color:#b99a65}.navigation .brand span{color:#f5f2e9}.navigation nav a{color:#f5f2e9}.navigation nav a:hover{color:#e1c895}.navigation nav a[aria-current=page]{color:#e1c895;border-bottom-color:#c7a76b}.navigation nav .enrol{border-color:#c7a76b;color:#e1c895;background:transparent}.navigation nav .enrol:hover{background:#c7a76b;color:#17384f}.navigation a:focus-visible{outline-color:#e1c895}

/* Course launch */
.sia-hero {
  display: grid;
  grid-template-columns: 1fr 1fr;
  background: #122e3c;
  color: #f4efe5;
  min-height: 500px;
}
.sia-hero-copy {
  align-self: center;
  padding: clamp(38px, 6vw, 94px);
}
.sia-hero h1 { color: #fff9ec; font-size: clamp(43px, 5.3vw, 78px); }
.sia-hero h1 em { color: #e9c791; font-weight: 400; }
.sia-hero p:not(.kicker) { max-width: 470px; color: #e7e6de; }
.sia-hero .kicker { color: #eed2a3; }
.sia-hero .button { background: #e9c791; color: #122e3c; border-color: #e9c791; }
.sia-hero .button.secondary { background: transparent; color: #fff9ec; }
.sia-hero .button:hover { background: #fff1d5; color: #122e3c; }
.sia-hero-photo { margin: 0; position: relative; min-height: 390px; background: #ddc3a0; }
.sia-hero-photo img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 53% center; }
.sia-facts { background: #ecd9b8; }
.sia-facts .wrap { display: grid; grid-template-columns: repeat(3, 1fr); text-align: center; }
.sia-facts span { padding: 17px 8px; font-size: 13px; }
.sia-facts span + span { border-left: 1px solid #c4ab85; }
.sia-facts strong { font-family: Georgia, serif; font-size: 21px; margin-right: 5px; }
.sia-materials { background: #f1e9dc; }
.sia-section-intro { max-width: 650px; color: var(--muted); }
.sia-package { margin: 32px 0; position: relative; }
.sia-package img { display: block; width: 100%; height: auto; border-radius: 6px; }
.sia-package figcaption { margin-top: 8px; color: var(--muted); font-size: 13px; }
.sia-book-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 30px; }
.sia-book-card { background: #fffdf8; border: 1px solid #d8c8ac; border-radius: 6px; overflow: hidden; }
.sia-book-copy { padding: 22px; }
.sia-book-copy .kicker { margin: 0 0 10px; }
.sia-book-copy p:last-child { margin: 12px 0 0; color: var(--muted); font-size: 15px; }
.sia-gift { display: flex; gap: 22px; align-items: center; padding: 22px 26px; margin-top: 24px; background: #142e3b; color: #f8eedc; border-radius: 6px; }
.sia-gift h3 { color: #fff9ec; }
.sia-gift p { margin: 6px 0 0; }
.sia-gift-label { color: #f2cf96; flex-shrink: 0; font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.sia-network { margin-top: 24px; padding: 24px 26px; border: 1px solid #c6b595; border-radius: 6px; background: #fffdf8; }
.sia-network .kicker { margin-bottom: 8px; }
.sia-network p:last-child { margin: 8px 0 0; max-width: 720px; }
.sia-example { display: grid; grid-template-columns: 1fr 1fr; align-items: stretch; background: #dbe3d8; }
.sia-example img { width: 100%; height: clamp(240px, 35vw, 450px); object-fit: cover; object-position: center 74%; }
.sia-example-copy { align-self: center; padding: clamp(28px, 6vw, 80px); }
.sia-payment { background: #142e3b; color: #f7efe0; }
.sia-payment-grid { display: grid; grid-template-columns: 1fr 1.3fr; gap: clamp(26px, 7vw, 96px); }
.sia-payment h2 { color: #fff9ee; font-size: clamp(54px, 8vw, 95px); }
.sia-payment h2 span { font-size: .37em; }
.sia-payment .kicker, .sia-fee-note { color: #f1d3a2; }
.sia-payment .button { background: #e9c791; border-color: #e9c791; color: #142e3b; }
.sia-payment .button:hover { background: #fff1d5; }
.sia-steps { list-style: none; margin: 0; padding: 0; counter-reset: course-step; }
.sia-steps li { display: grid; grid-template-columns: 37px 1fr; gap: 14px; padding: 18px 0; border-top: 1px solid #6a7a7e; counter-increment: course-step; }
.sia-steps li::before { content: counter(course-step, decimal-leading-zero); color: #f1d3a2; font-weight: 600; }
.sia-steps h3 { color: #fff9ee; font-size: 23px; }
.sia-steps p { margin: 8px 0 0; }
@media (max-width: 760px) {
  .sia-hero, .sia-book-grid, .sia-example, .sia-payment-grid { grid-template-columns: 1fr; }
  .sia-hero-photo { min-height: 0; aspect-ratio: 16 / 10; }
  .sia-hero-copy { padding: 38px 6%; }
  .sia-facts strong { display: block; margin-right: 0; font-size: 18px; }
  .sia-gift { align-items: flex-start; flex-direction: column; gap: 8px; }
}

.course-opening .button.secondary:hover { color: white; }
