/* Intek Host Website 3.1 — public resource centre */
.resource-hero{padding-bottom:78px}.resource-hero .container{display:grid;justify-items:center;text-align:center}.resource-hero h1{max-width:850px}.resource-hero p{max-width:650px}.resource-search{display:flex;width:min(720px,100%);margin-top:24px;padding:7px;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:rgba(255,255,255,.12);backdrop-filter:blur(12px)}.resource-search input{flex:1;min-width:0;padding:12px 15px;border:0;border-radius:10px;background:#fff;color:var(--ink);outline:0}.resource-search .button{min-height:46px;margin-left:7px}.resource-centre{padding-top:58px}.resource-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:42px}.resource-categories a{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:#526680;background:#fff;text-decoration:none;font-size:12px;font-weight:800}.resource-categories a span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#edf3f9;color:#657892;font-size:10px}.resource-categories a.is-active,.resource-categories a:hover{border-color:var(--primary);color:#fff;background:var(--primary)}.resource-categories a.is-active span,.resource-categories a:hover span{color:var(--primary);background:#fff}.resource-results-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:30px}.resource-results-heading h2{margin:0 0 6px;font-size:34px}.resource-results-heading p{margin:0;color:var(--muted)}.featured-resource{display:grid;grid-template-columns:1.08fr .92fr;gap:0;align-items:stretch;margin-bottom:44px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.featured-resource-media{display:grid;min-height:420px;background:linear-gradient(135deg,var(--primary),var(--accent));text-decoration:none}.featured-resource-media img{width:100%;height:100%;object-fit:cover}.featured-resource-media>span{place-self:center;color:#fff;font:900 60px var(--heading-font)}.featured-resource>div{display:flex;justify-content:center;flex-direction:column;padding:44px}.featured-resource small{color:#6c7c92;font-weight:700}.featured-resource h2{margin:13px 0 15px;font-size:clamp(30px,3.7vw,48px)}.featured-resource h2 a{text-decoration:none}.featured-resource p{color:var(--muted)}.featured-resource .button{align-self:flex-start;margin-top:10px}.resource-grid{align-items:stretch}.resource-card{display:flex;flex-direction:column;overflow:hidden}.resource-card>a{display:block;overflow:hidden}.resource-card>a img{transition:transform .35s}.resource-card:hover>a img{transform:scale(1.035)}.resource-card>div{display:flex;flex:1;flex-direction:column}.resource-card-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.resource-card-meta small{color:var(--primary);font-weight:850;text-transform:uppercase;letter-spacing:.05em}.resource-card-meta span{color:#7a899c;font-size:11px;font-weight:700}.resource-card h2{font-size:24px}.resource-card footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:auto;padding-top:15px;border-top:1px solid #e8eef5}.resource-card footer span{color:#7a899c;font-size:11px}.resource-card footer a{color:var(--primary);font-size:12px;font-weight:850;text-decoration:none}.resource-article .article-hero{text-align:center}.resource-article .article-hero .text-arrow{display:inline-flex;margin-bottom:28px}.resource-article .article-hero h1{max-width:900px;margin-inline:auto}.resource-article .article-hero p{max-width:720px;margin-inline:auto}.article-byline{display:flex;justify-content:center;gap:10px 22px;flex-wrap:wrap}.article-byline span{position:relative}.article-byline span+span:before{content:'•';position:absolute;left:-14px;color:#a3afbf}.article-content-layout{position:relative;width:min(1120px,calc(100% - 40px));display:grid;grid-template-columns:minmax(0,780px) 240px;gap:70px;margin:70px auto 0;align-items:start}.article-content-layout>.article-container{width:auto;margin:0}.article-toc{position:sticky;top:110px;display:grid;gap:10px;padding:18px;border-left:3px solid #d7e6f8}.article-toc strong{margin-bottom:3px;font-size:13px}.article-toc a{color:#667993;font-size:12px;line-height:1.45;text-decoration:none}.article-toc a:hover{color:var(--primary)}.article-body h2,.article-body h3,.article-body h4{scroll-margin-top:115px}.article-body h2{margin-top:2.1em}.article-body h3{margin-top:1.7em}.article-body blockquote{margin:28px 0;padding:20px 24px;border-left:4px solid var(--primary);border-radius:0 13px 13px 0;background:#f1f6fd}.article-body blockquote p{margin:0;color:#38516f;font-size:18px;font-weight:650}.article-body pre{max-width:100%;padding:18px;border-radius:13px;background:#071a34;color:#dcecff;overflow:auto}.article-body code{padding:2px 5px;border-radius:5px;background:#eef3f8;font-size:.9em}.article-body pre code{padding:0;background:transparent;color:inherit}.article-body hr{height:1px;margin:42px 0;border:0;background:var(--line)}.article-body ol{padding-left:24px}.article-body a{color:var(--primary);font-weight:700}.article-inline-image{display:block;width:100%;margin:30px 0;border-radius:18px;box-shadow:0 16px 40px rgba(10,39,80,.12)}.article-tags,.article-share{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:32px}.article-tags strong,.article-share strong{margin-right:5px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.article-tags a,.article-tags span,.article-share a,.article-share button{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#4e6380;font-size:11px;font-weight:800;text-decoration:none}.article-share{margin-bottom:70px;padding-top:25px;border-top:1px solid var(--line)}.article-share button{cursor:pointer}.related-resources{background:var(--page)}.article-preview-bar{position:sticky;z-index:90;top:0;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:11px max(20px,calc((100% - var(--container))/2));color:#fff;background:#081a35}.article-preview-bar div{display:grid}.article-preview-bar strong{font-size:12px}.article-preview-bar span{color:#abc0db;font-size:10px}.article-preview-bar a{padding:7px 10px;border-radius:8px;color:#08214a;background:#fff;font-size:11px;font-weight:850;text-decoration:none}
@media(max-width:900px){.featured-resource{grid-template-columns:1fr}.featured-resource-media{min-height:330px}.article-content-layout{grid-template-columns:1fr;width:auto;margin-top:50px}.article-content-layout>.article-container{width:min(780px,calc(100% - 40px));margin-inline:auto}.article-toc{position:static;width:min(780px,calc(100% - 40px));margin:-20px auto 0;order:-1;border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:13px}.article-tags,.article-share{width:min(780px,calc(100% - 40px))}}
@media(max-width:620px){.resource-search{flex-direction:column}.resource-search .button{margin:7px 0 0}.featured-resource>div{padding:28px 23px}.featured-resource-media{min-height:240px}.resource-results-heading{align-items:flex-start;flex-direction:column}.article-byline{gap:7px;flex-direction:column}.article-byline span+span:before{display:none}.article-preview-bar{align-items:flex-start;flex-direction:column}.article-preview-bar a{align-self:stretch;text-align:center}}
