.ra-editorial-page{--ra-yellow:#fbbc06;--ra-ink:#15283a;--ra-bg:#f7f6f1;--ra-line:#e4e1d6;--ra-gold:#795326;color:var(--ra-ink)}.ra-editorial-page main :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif}.ra-editorial-guide{background:var(--ra-bg)}.ra-editorial-guide-wrap{max-width:1280px;margin:auto;padding:28px 24px 72px}.ra-editorial-guide-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:36px;align-items:start}.ra-editorial-guide-grid:not(:has(aside)){grid-template-columns:minmax(0,800px)}.ra-editorial-guide-main{min-width:0}.ra-editorial-guide .ra-page-breadcrumb{font-size:14px;margin-bottom:28px;line-height:1.65}.ra-editorial-guide h1{font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.14;margin:8px 0 16px}.ra-editorial-eyebrow{font-weight:750;color:var(--ra-gold);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.ra-editorial-byline{font-size:14px;color:#485c6e}.ra-editorial-guide .ra-library-intro{font:16px/1.75 Inter,Arial,sans-serif}.ra-editorial-guide .ra-library-article{background:#fff;border:1px solid var(--ra-line);border-radius:14px;padding:clamp(16px,3vw,36px);font:16px/1.8 Inter,Arial,sans-serif;overflow-wrap:break-word}.ra-editorial-cover{margin:0 0 24px;aspect-ratio:1200/630;border-radius:14px;overflow:hidden;background:#e9e5da}.ra-editorial-cover img{display:block;width:100%;height:100%;object-fit:cover}.ra-editorial-actions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.ra-editorial-actions :is(button,label){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 10px;border:1px solid var(--ra-line);border-radius:10px;color:var(--ra-ink);background:#fff;cursor:pointer;font-size:14px}.ra-editorial-actions select{border:0;background:transparent;color:inherit;font:inherit;min-height:42px}.ra-editorial-page :is(.ra-editorial-toc,.ra-editorial-faq){background:var(--ra-bg);border:1px solid var(--ra-line);border-radius:12px;padding:14px 18px;margin:0 0 16px}.ra-editorial-page :is(.ra-editorial-toc,.ra-editorial-faq)>summary{font-weight:700;cursor:pointer;min-height:28px}.ra-editorial-page main :is(h2,h3,details[id]){scroll-margin-top:110px}.ra-editorial-more{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.ra-editorial-more a{padding:10px 14px;border:1px solid var(--ra-line);border-radius:8px;background:#fff;color:var(--ra-ink)}.ra-blog-menu{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:8px max(20px,calc((100vw - 1240px)/2));background:var(--ra-ink);color:#fff;font:650 14px/1.5 Inter,Arial,sans-serif}.ra-blog-menu span{color:var(--ra-yellow);text-transform:uppercase;letter-spacing:.12em}.ra-blog-menu a{display:inline-flex;align-items:center;min-height:44px;color:#fff!important;text-decoration:none;padding:3px 0}.ra-blog-menu a[aria-current=page]{box-shadow:inset 0 -3px var(--ra-yellow)}.ra-editorial-blog .ra-blog-card{border:1px solid var(--ra-line);border-radius:14px;box-shadow:0 5px 16px #15283a0e}.ra-blog-card-link{display:flex;flex-direction:column;gap:12px;text-decoration:none!important;color:var(--ra-ink)!important;height:100%}.ra-blog-card-link h3,.ra-blog-card-link p{margin:0!important}.ra-blog-card-link .ra-blog-more{margin-top:auto}.ra-blog-card-no-cover{display:grid;place-items:center;aspect-ratio:1200/630;background:var(--ra-ink);color:var(--ra-yellow);border-radius:10px;padding:12px;text-align:center}.ra-blog-featured{margin-bottom:20px}.ra-editorial-downloads{margin:24px 0;padding:20px;background:var(--ra-bg);border:1px solid var(--ra-line);border-radius:12px}.ra-editorial-downloads .ra-document-download{background:var(--ra-yellow);color:var(--ra-ink)}.ra-editorial-blog :is(.ra-recommendation-card,.ra-recommendation-art){border-radius:14px}.ra-editorial-blog .ra-sidebar-links ul{min-width:0}.ra-editorial-page .ra-editorial-guide img,.ra-editorial-page .ra-article-column img{max-width:100%}
@media(max-width:1023px){.ra-editorial-guide-grid{grid-template-columns:minmax(0,1fr)}.ra-editorial-guide-wrap{padding-inline:16px}.ra-editorial-cover{max-height:40svh}.ra-editorial-blog :is(.ra-recommendation-list,.ra-sidebar-links ul){display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 14px}.ra-editorial-blog :is(.ra-recommendation-list,.ra-sidebar-links ul)>*{flex:0 0 82%;scroll-snap-align:start}.ra-editorial-blog .ra-blog-menu{gap:0 12px}}
@media print{.ra-editorial-page :is(header,footer,aside,.ra-blog-menu,.ra-editorial-actions,.ra-editorial-downloads,.ra-blog-widget,#ra-floating-contact,.ra-recommendations,.ra-editorial-more){display:none!important}.ra-editorial-guide-grid{display:block}.ra-editorial-guide .ra-library-article{border:0;padding:0}}
.ra-editorial-blog .ra-recommendation-art{position:relative;overflow:hidden}.ra-editorial-blog .ra-editorial-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ra-editorial-blog .ra-recommendation-art:has(.ra-editorial-banner)>:not(img){visibility:hidden}.ra-editorial-guide-grid>aside{min-width:0}.ra-editorial-guide .ra-table-scroll{max-width:100%;overflow-x:auto}.ra-editorial-guide .ra-rich-image{margin-inline:0}.ra-editorial-guide .ra-post-video{margin-inline:0}.ra-editorial-guide .ra-post-video iframe{width:100%;aspect-ratio:16/9;height:auto}
.ra-editorial-print-credit{display:none}@media print{.ra-editorial-print-credit{display:block}.ra-editorial-page :is(.ra-post-social,.ra-document-card,.ra-related-posts,.ra-post-taxonomy){display:none!important}}
.ra-blog-topics summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#fff}.ra-blog-topics summary::after{content:'▾';margin-left:6px;color:var(--ra-yellow)}.ra-blog-topics div{display:flex;flex-wrap:wrap;gap:0 12px}.ra-blog-topics[open]{flex-basis:100%}.ra-editorial-blog .ra-blog-menu a:hover,.ra-editorial-blog .ra-blog-menu summary:hover{color:#fbbc06!important}
@media(max-width:767px){.ra-editorial-page #ra-site-header .ra-head-actions>.ra-primary-cta,.ra-editorial-page #ra-site-header .ra-search-toggle{display:none!important}.ra-editorial-page #ra-site-header .ra-mobile-toggle{min-width:44px;min-height:44px}.ra-editorial-blog .ra-blog-menu{padding-block:4px}}

/* Resources and the shared article cards */
.ra-resource-hub{background:#f7f6f1;padding:clamp(24px,4vw,52px) 0 clamp(48px,7vw,96px)}
.ra-hub-layout{width:min(100% - 48px,1330px);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);grid-template-rows:auto auto 1fr;gap:18px clamp(22px,3vw,42px);align-items:start}
.ra-hub-heading{grid-column:1/-1}
.ra-hub-heading p{margin:0 0 6px;color:#745612;font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}
.ra-editorial-blog .ra-hub-heading h1{margin:0;font-size:clamp(32px,4vw,52px);line-height:1.12}
.ra-hub-filter{grid-area:2/2;min-width:0}
.ra-hub-articles{grid-area:2/1/4;min-width:0}
.ra-hub-side{grid-area:3/2;display:grid;gap:18px;min-width:0}
.ra-hub-controls,.ra-hub-quick{border:1px solid #e2e1da;border-radius:14px;background:#fff;padding:18px;box-shadow:0 4px 12px #15283a07}
.ra-hub-controls label{display:block;font-size:13px;font-weight:750;color:#15283a;margin:0 0 5px}
.ra-hub-controls :is(input,select,button){font:inherit;color:#15283a;min-height:43px;border:1px solid #c5cdd3;border-radius:8px;background:white}
.ra-hub-searchline{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:6px}
.ra-hub-searchline input,.ra-hub-controls select{width:100%;padding:8px 10px;font-size:15px}
.ra-hub-searchline button{display:grid;place-items:center;padding:0;background:#fbdf83;border-color:#fbdf83;cursor:pointer}
.ra-hub-filter-panel{margin-top:12px}
.ra-hub-filter-panel summary{cursor:pointer;padding:6px 0;font-weight:750}
.ra-hub-filter-panel label{margin-top:8px}
.ra-hub-controls .ra-hub-apply{margin-top:12px;padding:6px 12px;font-size:13px;font-weight:750;cursor:pointer}
.ra-hub-quick ul{padding:0;margin:0;list-style:none}
.ra-hub-side h2{margin:0 0 10px;font-size:21px}
.ra-hub-quick li+li{border-top:1px solid #eeede8}
.ra-hub-quick li a{display:flex;gap:8px;justify-content:space-between;align-items:center;min-height:43px;padding:5px 0;text-decoration:none;color:#233d51;font-size:14px}
.ra-hub-quick li a:hover,.ra-hub-section-head a:hover,.ra-story-card a:hover{text-decoration:underline}
.ra-hub-quick li span{color:#826013}
.ra-hub-programme .ra-recommendation-card{width:100%;text-align:left}
.ra-hub-section+.ra-hub-section{margin-top:clamp(30px,5vw,56px)}
.ra-hub-section-head{display:flex;align-items:baseline;gap:12px;justify-content:space-between;margin:0 0 13px}
.ra-hub-section-head h2{font-size:clamp(23px,2.5vw,31px);margin:0;line-height:1.2}
.ra-hub-section-head a,.ra-story-more{flex:none;font-size:14px;font-weight:750;text-decoration:none;color:#775410}
.ra-story-mosaic{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;align-items:stretch}
.ra-story-stack{display:grid;gap:14px}
.ra-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ra-story-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e1e2df;border-radius:14px;background:#fff;box-shadow:0 4px 12px #15283a09}
.ra-story-cover{display:block;aspect-ratio:16/9;overflow:hidden;background:#15283a}
.ra-story-cover img{display:block;width:100%;height:100%;object-fit:cover}
.ra-story-fallback{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:clamp(12px,2vw,20px);gap:8px;background:linear-gradient(135deg,#102437,#2b485a);color:white;font-weight:750;font-size:14px}
.ra-story-copy{display:flex;flex:1;flex-direction:column;align-items:stretch;min-width:0;padding:9px 13px 13px;gap:5px}
.ra-story-lead .ra-story-copy{padding:12px clamp(14px,2.3vw,24px) 22px}
.ra-story-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#4d6070;font-size:12px;min-height:36px}
.ra-story-meta>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 7px}
.ra-story-meta a{color:#435969;text-decoration:none}
.ra-story-share{flex:0 0 36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid transparent;background:transparent;color:#172e42;cursor:pointer}
.ra-story-share:hover{background:#f7f2df;border-color:#e8d58f}
.ra-editorial-blog .ra-story-copy h3{margin:0;color:#15283a;font:750 clamp(15px,1.4vw,18px)/1.3 Inter,system-ui,sans-serif;overflow-wrap:anywhere}
.ra-editorial-blog .ra-story-lead h3{font-size:clamp(20px,2.6vw,34px)}
.ra-story-copy h3 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:inherit;text-decoration:none}
.ra-story-copy p{margin:2px 0 3px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#4d6070;font:14px/1.52 Inter,system-ui,sans-serif;overflow-wrap:anywhere}
.ra-story-lead .ra-story-copy h3 a{-webkit-line-clamp:3}
.ra-story-lead .ra-story-copy p{-webkit-line-clamp:6}
.ra-story-more{margin-top:auto;padding-top:7px;align-self:end;white-space:nowrap}
.ra-hub-result-count{margin:0 0 10px;color:#506373;font-size:14px}
.ra-hub-active,.ra-hub-pages{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.ra-hub-active{margin:0 0 12px}
.ra-hub-active a,.ra-hub-pages a{padding:6px 10px;border-radius:6px;background:#fff;border:1px solid #ddd9ca;color:#15283a;text-decoration:none;font-size:13px}
.ra-hub-active .ra-hub-clear{background:none;border-color:transparent;text-decoration:underline}
.ra-hub-pages{justify-content:center;margin-top:24px}
.ra-hub-layout :is(a,button,input,select,summary):focus-visible,.ra-related-posts :is(a,button):focus-visible{outline:2px solid #936e08;outline-offset:3px}

/* One share dialog, reused on listings, related cards and article toolbars. */
.ra-share-dialog{width:min(520px,calc(100% - 26px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #e0dfd8;border-radius:17px;background:white;color:#15283a;box-shadow:0 22px 80px #0a192360;margin:auto}
.ra-share-dialog::backdrop{background:#102030a6}
.ra-share-box{padding:clamp(14px,4vw,26px)}
.ra-share-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}
.ra-share-heading h2{font:750 22px/1.25 Inter,system-ui,sans-serif;margin:0}
.ra-share-heading button{width:40px;height:40px;border:1px solid #dce0e4;border-radius:50%;background:#fff;color:#15283a;font-size:24px;cursor:pointer}
.ra-share-platforms{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:18px 0 22px;text-align:center}
.ra-share-platforms a{display:grid;justify-items:center;gap:5px;color:#15283a;text-decoration:none;font-size:clamp(10px,2.8vw,13px);font-weight:650}
.ra-share-platforms a>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font:750 22px/1 system-ui,sans-serif;color:white;background:#15283a}
.ra-share-platforms .ra-share-facebook>span{background:#1556b7}
.ra-share-platforms .ra-share-whatsapp>span{background:#12794a}
.ra-share-platforms .ra-share-telegram>span{background:#167baa}
.ra-share-platforms .ra-share-email>span{background:#425b70}
.ra-share-box label{display:block;margin-bottom:6px;font-size:14px;font-weight:700}
.ra-share-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}
.ra-share-link textarea{resize:none;width:100%;border:1px solid #c8d2db;padding:8px;border-radius:8px;color:#15283a;background:#f8f9fa;font:14px/1.4 Inter,system-ui,sans-serif;overflow-wrap:anywhere}
.ra-share-link button{min-height:44px;white-space:nowrap;border:0;border-radius:8px;padding:0 10px;color:#15283a;background:#fbbc06;font-size:13px;font-weight:750;cursor:pointer}
.ra-share-box [role=status]{min-height:21px;margin:6px 0 0;color:#285c49;font-size:13px}
.ra-share-box :is(a,button,textarea):focus-visible{outline:2px solid #936e08;outline-offset:3px}

/* Article toolbar and end matter */
.ra-editorial-blog .ra-post-section>.wrap{box-sizing:border-box;width:100%;max-width:1340px;padding-inline:clamp(16px,1.8vw,27px)}
.ra-editorial-blog .ra-post-layout{gap:clamp(20px,2.4vw,34px)}
.ra-editorial-blog .ra-article-column .ra-post-body{padding-inline:clamp(14px,2.4vw,34px)}
.ra-editorial-blog .ra-article-column .ra-post-body .ra-post-table :is(th,td){overflow-wrap:normal;word-break:normal;line-height:1.55}
.ra-editorial-blog .ra-article-column .ra-post-body .ra-post-table p{line-height:inherit;overflow-wrap:normal}
@media screen{
 .ra-editorial-blog .ra-article-column .ra-post-body .ra-post-table{min-width:max(400px,calc(var(--ra-table-columns,3) * 10rem))}
 .ra-editorial-blog .ra-article-column .ra-post-table :is(th,td){min-width:8ch}
}
.ra-editorial-actions .ra-editorial-google{display:inline-grid;place-items:center;flex:0 0 auto;width:max-content;max-width:100%;min-height:44px;padding:0 10px;border:1px solid #d1d9de;border-radius:10px;background:white;color:#15283a;text-decoration:none;font:700 12px/1.2 Inter,system-ui,sans-serif}
.ra-editorial-google .ra-pref-state{grid-area:1/1;place-self:center;justify-content:center;white-space:nowrap}
.ra-editorial-google .ra-wordmark{background:#0d0d0d;padding:5px 6px;border-radius:4px;font-size:11px}
.ra-editorial-google img{display:block;width:20px;height:20px;object-fit:contain}
.ra-article-pdf{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px 14px;background:#15283a;color:white;border-radius:14px;padding:clamp(14px,2vw,22px);margin:24px 0 0;box-shadow:0 5px 18px #15283a20}
.ra-editorial-blog .ra-article-pdf h2{margin:0 0 3px!important;color:white;font:750 17px/1.3 Inter,system-ui,sans-serif}
.ra-editorial-blog .ra-article-pdf p{margin:0!important;color:#d5e0e8;font:14px/1.5 Inter,system-ui,sans-serif}
.ra-pdf-glyph{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#ffffff17;color:#fbbc06}
.ra-pdf-glyph svg{width:25px;height:25px}
.ra-article-pdf .ra-article-pdf-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;text-align:center;max-width:220px;padding:8px 12px;border-radius:9px;background:#fbbc06;color:#102030!important;text-decoration:none;font:750 14px/1.35 Inter,system-ui,sans-serif}
.ra-article-pdf-button:hover{background:#ffd044}
.ra-article-pdf-button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.ra-article-attachments{margin:14px 0 0;padding:14px 16px;border:1px solid #dbe2e7;border-radius:12px}
.ra-editorial-blog .ra-article-attachments h2{margin:0 0 5px;font-size:19px}
.ra-article-attachments ul{margin:0;padding-left:19px}
.ra-editorial-blog .ra-related-posts{margin:22px 0;padding:0;background:none;border:none}
.ra-editorial-blog .ra-related-posts h2{margin:0 0 12px}
.ra-editorial-blog .ra-blog-widget{display:block;border-radius:14px;background:white;box-shadow:0 4px 14px #15283a0a}
@media(max-width:1050px){
 .ra-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ra-story-mosaic{grid-template-columns:1fr}
 .ra-story-stack{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 .ra-hub-layout{width:calc(100% - 32px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:14px}
 .ra-hub-layout>*{grid-area:auto}
 .ra-story-mosaic,.ra-story-stack,.ra-story-grid{grid-template-columns:minmax(0,1fr)}
 .ra-story-share{flex-basis:44px;height:44px}
 .ra-story-lead .ra-story-copy p{-webkit-line-clamp:4}
 .ra-hub-controls{padding:12px}
 .ra-hub-side{margin-top:12px}
 .ra-article-pdf{grid-template-columns:44px minmax(0,1fr)}
 .ra-article-pdf .ra-article-pdf-button{grid-column:1/-1;max-width:none}
 .ra-related-posts .ra-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:460px){.ra-related-posts .ra-story-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.ra-editorial-google .ra-pref-first{display:none}.ra-editorial-google .ra-pref-second{opacity:1}}
@media print{.ra-editorial-page :is(.ra-article-pdf,.ra-article-attachments,.ra-share-dialog){display:none!important}}
