/* StudyAid ZA: an original, accessible reading and discovery layer. */
:root{--forest:#143b30;--moss:#386752;--paper:#fffefa;--sand:#f4f1e8;--accent:#e5b968;--radius:18px}.portal-header .nav{height:88px;gap:17px}.portal-primary{align-items:center;gap:16px!important}.portal-primary>a,.mega-trigger{font-size:12px;font-weight:700}.mega-trigger{background:none;border:0;padding:18px 0;white-space:nowrap}.mega-trigger[aria-expanded=true]{color:#367c58}.mega-panel{position:absolute;left:0;right:0;top:88px;background:var(--paper);border-block:1px solid var(--line);box-shadow:0 25px 35px #143b3017;padding:25px max(40px,calc((100vw - 1140px)/2));z-index:40}.mega-panel[hidden]{display:none}.mega-heading{display:flex;gap:20px;align-items:center;margin-bottom:20px}.mega-heading strong{font:800 24px Manrope,sans-serif}.mega-heading>span{color:var(--muted);font-size:12px}.mega-links{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 25px}.mega-links a{display:flex;align-items:center;gap:12px;min-height:53px;border-radius:9px;padding:8px 10px!important;font-size:12px;transition:background .2s}.mega-links a:hover{background:#eef2e8}.menu-dot{width:32px;height:32px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;background:#e6ecdf;color:var(--forest);font-size:10px}.mega-links b{margin-left:auto}.sync-nav{font-size:10px!important}.portal-header .saved-link{padding-left:13px}.reading-meter{position:fixed;top:88px;height:3px;left:0;width:100%;z-index:31;pointer-events:none}.reading-meter span{display:block;height:100%;width:0;background:var(--accent)}.pathfinder{padding-block:80px}.pathfinder>div:first-child{max-width:650px}.pathfinder>div>p{color:var(--muted);margin-top:20px}.goal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.goal-grid>a{border:1px solid var(--line);border-radius:var(--radius);padding:25px 22px;display:flex;flex-direction:column;background:linear-gradient(140deg,#f5f5ed,#fffefa);transition:transform .2s,box-shadow .2s}.goal-grid>a:hover,.field-card:hover,.next-grid>a:hover{transform:translateY(-4px);box-shadow:0 10px 30px #143b3010}.goal-grid>a>span{font-size:11px;color:var(--moss);margin-bottom:32px}.goal-grid h3{font-size:21px;line-height:1.3;letter-spacing:-.5px}.goal-grid p{font-size:13px;color:var(--muted);line-height:1.8;flex:1}.goal-grid b{font-size:12px}.field-section{padding:0 0 75px;border-bottom:1px solid var(--line)}.field-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.field-card{padding:22px;border-radius:14px;min-height:168px;position:relative;transition:transform .2s,box-shadow .2s}.field-card>span{width:31px;height:31px;display:grid;place-items:center;border:1px solid #143b3030;border-radius:8px;font-size:10px;font-weight:700}.field-card h3{font-size:17px;line-height:1.4;max-width:210px;margin:18px 0}.field-card b{position:absolute;right:18px;bottom:18px;font-size:20px}.tone-0{background:#e8eee0}.tone-1{background:#faeacb}.tone-2{background:#ebe9f1}.tone-3{background:#e2ecee}.tone-4{background:#f4e6df}.guide-hero{padding-block:34px 50px}.breadcrumb,.breadcrumb-sep{font-size:11px;color:var(--muted)}.breadcrumb:hover{text-decoration:underline}.breadcrumb-sep{margin-inline:10px}.guide-hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:center;margin-top:42px}.guide-hero h1{font-size:clamp(34px,4.3vw,61px);letter-spacing:-2.7px;line-height:1.1;margin:0 0 23px;max-width:800px;overflow-wrap:break-word}.guide-description{font-size:17px;color:var(--muted);max-width:690px}.guide-meta{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:10px;color:var(--muted);margin-top:23px}.guide-meta span+span{border-left:1px solid var(--line);padding-left:20px}.guide-actions{display:flex;flex-wrap:wrap;gap:13px;align-items:center;margin-top:25px}.guide-actions .text-button{font-size:11px}.guide-art-panel{background:var(--forest);color:#f6efdb;min-height:292px;border-radius:22px;position:relative;overflow:hidden;padding:30px;isolation:isolate}.guide-art-panel strong{font:600 30px/1.25 Manrope,sans-serif;display:block;position:relative;margin-top:80px;letter-spacing:-1px}.guide-art-panel small{font-size:8px;letter-spacing:1.3px;display:block;margin-top:18px;color:#c6d2bf}.guide-glyph{display:block;position:absolute;top:29px;right:28px;transform:rotate(7deg);width:76px;height:76px;border-radius:19px;background:var(--accent);color:var(--forest);font:800 29px/76px Manrope,sans-serif;text-align:center;box-shadow:0 10px 40px #0002}.guide-orbit{position:absolute;border:1px solid #dde3cf33;inset:-100px -60px 0 60px;border-radius:50%;transform:rotate(30deg);z-index:-1}.guide-orbit:after{content:'';position:absolute;border:1px solid #dde3cf33;inset:30px;border-radius:50%}.cycle-notice{background:#fbefcf;border:1px solid #e4d098;border-radius:12px;padding:22px 27px;margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;align-items:center}.cycle-notice>span{font-size:10px;font-weight:800;letter-spacing:1.4px}.cycle-notice strong{font-size:15px;text-align:right}.cycle-notice p{font-size:12px;margin:5px 0}.cycle-notice a{font-size:12px;font-weight:700;text-align:right;text-decoration:underline}.guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:65px;border-top:1px solid var(--line);padding-block:50px 75px}.guide-toc{position:sticky;top:115px;align-self:start;max-height:calc(100vh - 140px);overflow:auto;padding-right:12px}.guide-toc .eyebrow{margin-bottom:15px}.guide-toc nav{display:flex;flex-direction:column;border-left:1px solid var(--line)}.guide-toc nav a{font-size:12px;color:var(--muted);line-height:1.5;padding:9px 0 9px 15px;border-left:2px solid transparent;margin-left:-1px}.guide-toc nav a:hover,.guide-toc nav a.active{color:var(--forest);border-color:var(--moss);background:#eff2e8}.toc-note{font-size:10px;color:var(--muted);margin:25px 0 16px}.toc-note b{float:right}.toc-note>div{height:4px;background:#e3e8dc;border-radius:3px;margin-top:9px;overflow:hidden}.toc-note>div>span{display:block;height:100%;width:0;background:var(--moss)}.guide-prose{min-width:0;max-width:900px}.guide-prose p,.guide-prose li{font-size:16px;line-height:1.9;color:#40514c}.guide-intro{background:#edf1e5;border-radius:14px;padding:27px 30px;margin-bottom:18px}.guide-intro p{font-size:18px;line-height:1.8;color:var(--forest);margin-bottom:0}.guide-chapter{padding:32px 0 30px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.guide-chapter h2{font-size:29px;letter-spacing:-.8px;line-height:1.3;margin-bottom:23px}.guide-chapter p:last-child{margin-bottom:0}.chapter-label{font-size:11px;letter-spacing:2px;color:var(--moss);margin-bottom:14px}.programme-section{padding-block:50px 20px}.programme-section h2{font-size:33px;margin-bottom:19px}.section-intro{max-width:650px}.programme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.programme-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:24px;display:flex;flex-direction:column;min-width:0}.programme-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px}.programme-initial{width:42px;height:42px;display:grid;place-items:center;background:#e9eedf;border-radius:12px;font-size:13px;font-weight:700}.compare-pick{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);cursor:pointer}.compare-pick input{accent-color:var(--forest);width:15px;height:15px}.programme-card .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:14px}.programme-card h3{font-size:21px;line-height:1.35;letter-spacing:-.5px;margin-bottom:15px}.programme-card p{font-size:13px;line-height:1.8}.programme-status{background:var(--sand);border-radius:7px;padding:12px;font-size:11px;line-height:1.7;color:#576050;margin:0 0 20px}.programme-card .button{margin-top:auto;font-size:11px;text-align:center;padding:13px}.programme-source{font-size:10px;color:var(--muted);margin-top:16px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.programme-card .text-button{text-align:left;font-size:11px;margin-top:12px}.compare-bar{border:1px solid var(--line);background:#edf1e5;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:17px 20px;border-radius:12px;margin-top:24px}.compare-bar>span{font-size:11px}.compare-bar .button{font-size:11px}.sources-panel,.guide-source-note{margin-top:35px;padding:30px;background:var(--sand);border:1px solid #e7e2d6;border-radius:15px;scroll-margin-top:110px}.sources-panel h2{font-size:28px;margin-bottom:16px}.sources-panel p,.sources-panel li,.guide-source-note p{font-size:12px;line-height:1.8}.sources-panel ol{padding-left:20px;margin-bottom:0}.sources-panel li{padding:7px 0}.sources-panel a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.sources-panel small{display:block;color:var(--muted);font-size:10px}.next-guides{padding-block:70px 85px;border-top:1px solid var(--line)}.next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.next-grid>a{border:1px solid var(--line);padding:27px;border-radius:15px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;background:#f8f7f0}.next-grid small{font-size:9px;color:var(--moss);letter-spacing:1px}.next-grid h3{font-size:21px;line-height:1.4;margin-top:24px;flex:1}.next-grid span{font-size:11px;font-weight:700}.home-editorial{padding-block:75px}.home-editorial>p{max-width:750px;color:var(--muted)}.editorial-detail{border-top:1px solid var(--line);padding-block:22px}.editorial-detail:last-child{border-bottom:1px solid var(--line)}.editorial-detail summary{display:flex;gap:25px;cursor:pointer;font:700 20px/1.5 Manrope,sans-serif;list-style:none}.editorial-detail summary:after{content:'+';margin-left:auto;color:var(--moss)}.editorial-detail[open] summary:after{content:'−'}.editorial-detail summary>span{font:500 10px/3 Manrope,sans-serif;color:var(--moss)}.editorial-detail .guide-prose{margin:22px 0 0 42px;max-width:850px}.saved-reading{padding-bottom:80px}.saved-reading h2{margin-bottom:24px}#saved-guides-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#saved-guides-list>a{border:1px solid var(--line);border-radius:12px;padding:20px;font-size:13px}#saved-guides-list small{display:block;color:var(--muted);margin-top:10px}.directory-organisations,.upcoming-panel{padding-bottom:60px}.directory-organisations .programme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.org-controls{display:grid;grid-template-columns:1.5fr 1fr;gap:15px;background:var(--sand);border-radius:14px;padding:20px}.org-controls label{font-size:11px;font-weight:700;display:block}.org-controls input,.org-controls select{display:block;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:13px;margin-top:8px;font-size:13px}#org-result{font-size:12px;color:var(--muted);margin:16px 0}.upcoming-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-block:30px}.upcoming-grid>a{border-radius:14px;padding:25px;background:#edf1e5}.upcoming-grid span{font-size:10px;color:var(--moss)}.upcoming-grid h3{font-size:20px;line-height:1.4;margin-block:20px}.upcoming-grid small{font-size:10px;color:var(--muted)}.blog-links{display:flex;flex-wrap:wrap;gap:15px}.blog-links a{font-size:12px;text-decoration:underline}.contact-panel{border:1px solid var(--line);padding:30px;border-radius:15px;margin-top:40px}.contact-panel h2{font-size:30px;margin-bottom:20px}.contact-panel>p{font-size:13px}.contact-panel form>label{display:block;margin:20px 0;font-size:12px;font-weight:600}.contact-panel input:not([type=checkbox]),.contact-panel select,.contact-panel textarea{display:block;width:100%;border:1px solid #bccabc;background:white;border-radius:8px;padding:12px;margin-top:8px;font:14px/1.6 'DM Sans',sans-serif;color:var(--ink)}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-two label{font-size:12px;font-weight:600}.form-two small{font-weight:400;color:var(--muted)}.contact-panel .consent-row{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:12px}.contact-panel .consent-row input{margin-top:4px;flex-shrink:0}.contact-panel form>small{font-size:11px;color:var(--muted);display:block;margin-top:15px}.form-honey{position:absolute;left:-9999px;overflow:hidden;width:1px;height:1px}.form-result{font-size:13px!important;margin-top:15px!important}.portal-footer{background:var(--forest);color:#e7ebdf;padding-top:65px}.portal-footer .brand{color:#fff}.portal-footer .za{color:var(--accent)}.footer-wide{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:45px;padding-bottom:45px}.footer-wide>div{display:flex;flex-direction:column;align-items:flex-start}.footer-wide p{font-size:14px;line-height:1.8;color:#c3d0c0;margin:25px 0}.footer-wide strong{font-size:12px;margin-bottom:20px}.footer-wide a:not(.brand),.footer-wide button{font-size:11px;color:#c3d0c0;margin-bottom:10px;text-align:left}.footer-wide button{padding:0;line-height:1.7}.fineprint{padding-block:27px;font-size:10px;color:#afbeac;border-top:1px solid #fff2;line-height:1.9}.foot-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:25px;color:#e1e7d8;font-size:10px}.portal-dialog{width:min(1050px,calc(100% - 35px));max-height:88vh;border:1px solid var(--line);border-radius:20px;padding:30px;background:var(--paper);color:var(--ink);overflow:auto}.portal-dialog::backdrop{background:#0c281ecc;backdrop-filter:blur(4px)}.portal-dialog header{position:static;background:none;backdrop-filter:none;display:flex;align-items:center;justify-content:space-between;border:0;gap:20px;margin-bottom:20px}.portal-dialog h2{font-size:27px}.portal-dialog .close-dialog{border:1px solid var(--line);border-radius:50%;width:36px;height:36px;background:none;flex-shrink:0}.portal-dialog>p{font-size:13px;color:var(--muted)}.compare-scroll{overflow:auto}.compare-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.8;min-width:620px}.compare-table th,.compare-table td{padding:17px;vertical-align:top;border:1px solid var(--line);text-align:left;min-width:180px}.compare-table th{background:#e8eedf}.compare-table td:first-child{min-width:120px;font-weight:700;background:#f3f3e9}.compare-table a{text-decoration:underline}.compare-table small{display:block;font-size:10px}.support-toolbar{background:#eaf0e4;border-bottom:1px solid var(--line)}.support-tools{display:flex;align-items:center;justify-content:space-between;min-height:43px;gap:15px}.support-tools>span{font-size:10px;color:var(--muted)}.support-tools>div{display:flex;gap:20px}.support-tools button{font:700 11px 'DM Sans',sans-serif;background:none;border:0;padding:10px 0;white-space:nowrap}.support-tools b{font-size:9px;background:var(--forest);color:#fff;border-radius:10px;padding:2px 6px}.reader-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;background:var(--sand);padding:18px;border-radius:12px;margin-block:20px}.reader-controls label{font-size:11px;font-weight:700;display:flex;flex-direction:column;gap:7px}.reader-controls select{padding:10px;border:1px solid var(--line);border-radius:7px;max-width:290px;background:#fff}.reader-controls .button{font-size:11px}.reader-paste{width:100%;min-height:110px;border:1px solid var(--line);border-radius:9px;padding:13px;font:14px/1.7 'DM Sans',sans-serif}.reader-status{font-size:12px;min-height:24px;color:var(--moss)}.language-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.language-grid a{border:1px solid var(--line);padding:15px;border-radius:9px;font-size:13px}.language-grid a:hover{background:#e9efdf}.language-grid small{display:block;color:var(--muted);font-size:10px}.interest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.interest-grid label{display:flex;gap:9px;font-size:12px;border:1px solid var(--line);border-radius:8px;padding:12px}.notice-list{margin-top:25px;display:grid;gap:12px}.notice-item{border:1px solid var(--line);border-left:4px solid var(--moss);border-radius:10px;padding:18px;background:#fff}.notice-item.deadline{border-left-color:#b47920}.notice-item.closed{border-left-color:#8e7074}.notice-item small{font-size:10px;letter-spacing:.3px;color:var(--muted)}.notice-item h3{font-size:18px;margin:10px 0}.notice-item p{font-size:12px;line-height:1.8;margin-bottom:12px}.notice-item a{font-size:12px;text-decoration:underline}.notice-settings{padding-bottom:20px;border-bottom:1px solid var(--line)}.notice-settings .button{margin-right:10px}.accessible-note{font-size:11px;color:var(--muted);background:#edf1e5;border-radius:8px;padding:12px}.selected-reader{position:fixed;bottom:20px;right:20px;z-index:29;background:var(--forest);color:white;border:1px solid #d3dfc6;border-radius:25px;padding:14px 20px;box-shadow:0 5px 25px #0002;font-weight:700}.selected-reader[hidden]{display:none}.portal-empty{padding:25px;background:var(--sand);border-radius:12px;font-size:13px}.portal-dialog button:focus-visible,.portal-dialog select:focus-visible,.portal-dialog textarea:focus-visible{outline:3px solid #b77b20}.button[aria-pressed=true]{background:#d7e6ca;color:var(--forest);border-color:#9cb38f}
@media(min-width:1400px){.portal-header .nav{width:calc(100% - 80px);max-width:1400px}.portal-primary{gap:24px!important}}
@media(max-width:1150px){.portal-header .nav{gap:10px}.portal-primary{gap:12px!important}.portal-header .saved-link>span,.sync-nav{display:none!important}.portal-header .brand{font-size:22px}.guide-hero-grid{gap:35px}.guide-layout{gap:35px;grid-template-columns:215px minmax(0,1fr)}.goal-grid{grid-template-columns:repeat(2,1fr)}.directory-organisations .programme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.portal-header .menu{display:block;border:0;background:none;font-size:23px;margin-left:auto}.portal-header .nav{height:75px}.portal-header .portal-primary{display:none;position:absolute;top:75px;left:0;right:0;padding:18px 30px;background:var(--paper);border-bottom:1px solid var(--line);max-height:calc(100dvh - 100px);overflow:auto;align-items:stretch;box-shadow:0 15px 30px #143b3015}.portal-header .portal-primary.open{display:flex;flex-direction:column;gap:2px!important}.portal-primary>a{padding:13px 0}.mega-trigger{width:100%;text-align:left;padding:13px 0}.mega-trigger span{float:right}.mega-panel{position:static;padding:14px 0;border:0;box-shadow:none}.mega-heading{display:none}.mega-links{grid-template-columns:repeat(2,1fr);gap:6px}.mega-links a{font-size:11px;padding:7px!important;gap:8px}.menu-dot{width:28px;height:28px}.mega-links b{display:none}.reading-meter{top:75px}.guide-hero-grid{grid-template-columns:1fr 240px;gap:25px}.guide-art-panel{padding:22px;min-height:270px}.guide-art-panel strong{font-size:24px;margin-top:100px}.guide-art-panel small{font-size:7px}.guide-hero h1{font-size:40px;letter-spacing:-1.5px}.guide-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}.guide-prose p,.guide-prose li{font-size:15px}.guide-chapter h2{font-size:26px}.programme-grid{grid-template-columns:1fr}.programme-card{padding:22px}.field-grid{grid-template-columns:repeat(3,1fr)}.footer-wide{grid-template-columns:repeat(2,1fr);gap:30px}.next-grid h3{font-size:18px}.upcoming-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.wrap{width:calc(100% - 36px)}.topline{padding:7px 18px;font-size:9px;letter-spacing:.2px}.topline span{display:none}.portal-header .brand{font-size:22px}.portal-header .brand svg{width:34px;height:34px}.portal-header .brand small{font-size:6px;letter-spacing:2px}.portal-header .saved-link{padding-left:9px}.support-tools{min-height:46px;justify-content:center}.support-tools>span{display:none}.support-tools>div{width:100%;justify-content:space-between;gap:6px}.support-tools button{font-size:10px}.pathfinder{padding-block:55px}.pathfinder h2,.field-section h2,.home-editorial h2,.saved-reading h2,.next-guides h2,.directory-organisations h2,.upcoming-panel h2{font-size:31px;letter-spacing:-1px}.goal-grid{gap:10px;margin-top:24px}.goal-grid>a{padding:18px 16px;border-radius:12px}.goal-grid>a>span{margin-bottom:22px}.goal-grid h3{font-size:18px}.goal-grid p{font-size:12px}.goal-grid b{font-size:11px}.field-section{padding-bottom:50px}.field-grid{grid-template-columns:repeat(2,1fr);gap:10px}.field-card{padding:18px 16px;min-height:153px}.field-card h3{font-size:15px;max-width:140px;margin-top:15px;padding-right:4px}.field-card b{right:13px;bottom:12px}.field-card>span{width:27px;height:27px;font-size:9px}.section-head{gap:18px;display:block}.section-head>p{margin-top:18px;max-width:100%}.guide-hero{padding-block:24px 30px}.guide-hero-grid{display:block;margin-top:30px}.guide-hero h1{font-size:36px;letter-spacing:-1.6px}.guide-description{font-size:16px;line-height:1.8}.guide-art-panel{display:none}.guide-hero .eyebrow{font-size:9px;letter-spacing:1.5px}.guide-meta{font-size:9px;gap:8px 12px}.guide-meta span+span{padding-left:12px}.guide-actions{gap:10px 14px}.guide-actions .button{padding:13px 15px;font-size:11px}.guide-actions .text-button{font-size:10px}.cycle-notice{display:block;padding:20px}.cycle-notice strong{display:block;text-align:left;margin-top:10px;font-size:14px}.cycle-notice p{margin:10px 0}.cycle-notice a{text-align:left;display:block}.guide-layout{display:block;padding-top:25px;padding-bottom:45px}.guide-toc{position:static;max-height:none;padding:18px;background:#f2f3e9;border:1px solid var(--line);border-radius:12px;margin-bottom:28px}.guide-toc nav{display:grid;grid-template-columns:1fr 1fr;border-left:0;gap:5px 10px}.guide-toc nav a{border-left:0;padding:5px 0;font-size:10px;line-height:1.7}.guide-toc .eyebrow{font-size:9px;margin-bottom:10px}.toc-note,.guide-toc>.text-button{display:none}.guide-intro{padding:22px}.guide-intro p{font-size:17px;line-height:1.8}.guide-chapter{padding-block:28px}.guide-chapter h2{font-size:26px;letter-spacing:-.7px;margin-bottom:18px}.guide-prose p,.guide-prose li{font-size:15px;line-height:1.9}.programme-section h2{font-size:28px}.programme-card h3{font-size:21px}.programme-card p{font-size:13px}.compare-bar{padding:16px;display:block}.compare-bar>.button{margin-top:12px;width:100%}.compare-bar>.quiet-link{margin-top:14px}.sources-panel{padding:23px}.sources-panel p,.sources-panel li{font-size:12px}.next-guides{padding-block:45px 55px}.next-grid{grid-template-columns:1fr;gap:12px;margin-top:25px}.next-grid>a{padding:24px}.next-grid h3{font-size:21px;margin-top:15px;margin-bottom:15px}.home-editorial{padding-block:50px}.editorial-detail{padding-block:18px}.editorial-detail summary{font-size:17px;gap:15px}.editorial-detail .guide-prose{margin-left:0;margin-top:20px}#saved-guides-list{grid-template-columns:1fr}.saved-reading{padding-bottom:50px}.directory-organisations .programme-grid{grid-template-columns:1fr}.org-controls{grid-template-columns:1fr;padding:17px}.upcoming-grid{grid-template-columns:1fr}.form-two{grid-template-columns:1fr}.contact-panel{padding:22px}.contact-panel h2{font-size:26px}.contact-panel input:not([type=checkbox]),.contact-panel select,.contact-panel textarea{font-size:16px}.portal-footer{padding-top:45px}.footer-wide{gap:30px 18px;padding-bottom:25px}.footer-wide>div:first-child{grid-column:1/-1}.footer-wide>div:last-child{grid-column:1/-1}.footer-wide a:not(.brand),.footer-wide button{font-size:12px}.foot-bottom{display:block}.foot-bottom span{display:block;margin-top:8px}.portal-dialog{padding:22px;width:calc(100% - 20px);max-height:92dvh}.portal-dialog h2{font-size:24px}.interest-grid{grid-template-columns:1fr 1fr;gap:7px}.interest-grid label{font-size:11px;padding:10px}.language-grid{grid-template-columns:1fr 1fr}.language-grid a{font-size:12px;padding:12px}.reader-controls{gap:10px;padding:14px}.reader-controls label{width:100%}.reader-controls select{max-width:none;width:100%;font-size:14px}.reader-controls .button{padding:12px 14px;font-size:10px;flex:1}.selected-reader{right:15px;bottom:15px;font-size:12px}.compare-table{min-width:680px}.guide-chapter,.programme-section,.sources-panel{scroll-margin-top:95px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{header,.topline,.support-toolbar,.guide-toc,.guide-actions,.portal-footer,.next-guides,.reading-meter,.compare-pick,.compare-bar,.selected-reader,.toast,.contact-panel{display:none!important}body{background:#fff;color:#000}.wrap{width:100%;max-width:none}.guide-hero{padding-top:0}.guide-hero-grid,.guide-layout{display:block}.guide-art-panel{display:none}.guide-hero h1{font-size:32px}.guide-prose{max-width:none}.guide-prose p,.guide-prose li{font-size:11pt;color:#000}.guide-chapter h2{font-size:20pt}.programme-card{break-inside:avoid}.guide-chapter{break-inside:auto}.guide-intro,.sources-panel{background:#fff;border:1px solid #bbb}.programme-source{font-size:9pt}.sources-panel a:after{content:' (' attr(href) ')';font-size:8pt}.guide-hero .eyebrow{margin-top:20px}}

.opportunity-actions{padding-bottom:25px;display:flex;gap:12px;flex-wrap:wrap}
.news-hub{padding-bottom:65px}.news-card{padding:25px;background:#eef1e5;border:1px solid #dce2d0;border-radius:15px;display:flex;flex-direction:column}.news-card:nth-child(2){background:#e7eef0}.news-card:nth-child(3){background:#f6ebd2}.news-card:nth-child(4){background:#eee9f2}.news-card>small{font-size:9px;color:var(--muted);line-height:1.8}.news-card h3{font-size:23px;line-height:1.35;letter-spacing:-.5px;margin-top:20px}.news-card p{font-size:13px;line-height:1.85;color:#45554b;flex:1}.news-card a{font-size:12px;font-weight:700;margin-bottom:12px}.official-news-panel{padding:30px;border:1px solid var(--line);border-radius:16px;margin-top:30px;background:#fff}.official-news-panel h2{font-size:30px}.official-news-panel>p,.official-news-panel>a{font-size:12px}.official-news-panel>a{text-decoration:underline}.official-news-panel .accessible-note{margin-top:25px}#official-news-list{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-block:25px}#official-news-list>a{border:1px solid var(--line);border-radius:10px;padding:20px}#official-news-list h3{font-size:17px;line-height:1.5;margin:10px 0}#official-news-list small{font-size:10px;color:var(--muted)}.news-home-link{margin-top:22px}.news-home-link a{font-size:12px;text-decoration:underline}@media(max-width:650px){.official-news-panel{padding:23px}#official-news-list{grid-template-columns:1fr}.news-card h3{font-size:22px}}
