/* Editorial depth, in the existing Skycorporate visual language. */
.seo-section .section-heading{max-width:850px;margin-bottom:42px}
.seo-section .section-heading h2{font-size:clamp(32px,3.5vw,51px);line-height:1.13;letter-spacing:-.04em;max-width:25ch}
.seo-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,90px);align-items:start}
.seo-photo{margin:0;min-width:0}
.seo-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:12px}
.seo-photo figcaption{font:400 10px/1.7 Arial,sans-serif;color:#6b818e;margin-top:11px}
.seo-photo figcaption a{text-decoration:underline;text-underline-offset:3px}
.seo-scope{min-width:0}
.seo-scope article{padding:0 0 25px;margin:0 0 25px;border-bottom:1px solid #dce7ec}
.seo-scope article:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}
.seo-scope h3,.seo-editorial-grid h3{font-size:clamp(23px,2.1vw,30px);line-height:1.2;letter-spacing:-.035em;margin:0 0 15px;color:#173e51}
.seo-scope p,.seo-editorial-grid p,.seo-process p,.seo-faq-layout p{font-size:15px;line-height:1.9;color:#567180;margin:0 0 16px}
.seo-scope p:last-child,.seo-editorial-grid p:last-child{margin-bottom:0}
.seo-scope p a,.seo-editorial-grid p a,.seo-process p a,.journal-body p a{color:#005b86;text-decoration:underline;text-underline-offset:3px}
.seo-scope .seo-lead,.seo-lead{font-size:clamp(19px,1.7vw,23px);line-height:1.65;color:#254f65}
.seo-process{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.seo-process li{border-top:1px solid #bfd3de;padding-top:22px}
.seo-step{display:block;font-size:10px;letter-spacing:.1em;color:#14749a;margin-bottom:24px}
.seo-process h3{font-size:25px;line-height:1.2;letter-spacing:-.035em;margin-bottom:17px}
.seo-process p{font-size:14px;line-height:1.85}
.seo-scenario{margin:43px 0 0;padding:30px 34px;border-left:3px solid #347e9e;background:#fff;border-radius:0 10px 10px 0}
.seo-scenario p{font-size:clamp(17px,1.65vw,21px);line-height:1.75;color:#31596c;max-width:960px;margin:16px 0}
.seo-scenario small{display:block;font:400 11px/1.7 Arial,sans-serif;color:#738b98}
.seo-faq-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(30px,7vw,90px);align-items:start}
.seo-faq-layout .faq{padding-inline:18px;border-radius:4px}
.seo-faq-layout .faq summary{font-size:19px;line-height:1.45;gap:20px}
.seo-faq-layout .faq p{font-size:14px}
.seo-next{display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px;border-top:1px solid #d7e3e9;margin-top:38px;padding-top:28px}
.seo-next>span{font-size:14px;color:#647f8e}
.seo-next>p{flex:1 1 100%;font-size:16px;line-height:1.8;color:#567180;max-width:830px;margin:0}
.seo-next .text-link{font-size:13px;gap:20px;max-width:100%}
.seo-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.seo-editorial-grid article{border-top:1px solid #bfd3de;padding-top:25px}
.seo-journal-link{margin-left:26px}
.journal-hero{padding:35px 0 65px}
.journal-hero .breadcrumbs{margin-bottom:34px;display:flex;flex-wrap:wrap;gap:9px;line-height:1.7}
.journal-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:7%;align-items:center}
.journal-hero h1{font-size:clamp(40px,4.2vw,64px);line-height:1.08;letter-spacing:-.045em;margin:20px 0 26px;max-width:19ch}
.journal-standfirst{font-size:clamp(16px,1.4vw,19px);line-height:1.85;color:#587483;max-width:620px}
.journal-meta{display:flex;align-items:center;gap:11px;font:400 11px/1.6 Arial,sans-serif;color:#678291;margin:25px 0 0}
.journal-meta a{color:#285d78;text-decoration:underline;text-underline-offset:3px}
.journal-hero .seo-photo img{aspect-ratio:1.08;max-height:540px}
.journal-content{border-top:1px solid #e0e8ed}
.journal-layout{display:grid;grid-template-columns:240px minmax(0,740px);gap:8%;justify-content:center;align-items:start}
.journal-toc{position:sticky;top:130px}
.journal-toc nav{display:flex;flex-direction:column;margin-top:22px}
.journal-toc a{display:block;font:400 13px/1.65 Arial,sans-serif;color:#5a7788;border-top:1px solid #d8e5ec;padding:13px 0}
.journal-toc a:hover{color:#005b86}
.journal-body>section{scroll-margin-top:130px;margin-bottom:45px}
.journal-body h2{font-size:clamp(27px,2.6vw,36px);line-height:1.2;letter-spacing:-.035em;margin:0 0 21px;color:#173e51}
.journal-body p{font-size:17px;line-height:1.95;color:#526f80;margin:0}
.journal-checklist{background:#edf4f7;border-radius:12px;padding:32px;margin-top:36px}
.journal-checklist h2{margin-top:16px}
.journal-checklist ul{padding-left:20px;margin-bottom:0}
.journal-checklist li{font-size:15px;line-height:1.8;color:#486b7d;padding:6px 0}
.journal-author{border-top:1px solid #d6e3e9;padding-top:27px;margin-top:35px}
.journal-author strong{display:block;font-size:18px;color:#254e63;margin-bottom:13px}
.journal-author p{font-size:13px;line-height:1.85}
.journal-author>a{display:inline-flex;align-items:center;min-height:44px;font:500 12px Arial,sans-serif;color:#005b86;margin-top:9px}
.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}
.journal-card{min-width:0}
.journal-card-image{display:block;overflow:hidden;border-radius:11px}
.journal-card-image .seo-photo img{aspect-ratio:1.55;border-radius:0;transition:transform .6s ease}
.journal-card>div{padding:24px 0 0}
.journal-card h3{font-size:27px;line-height:1.2;letter-spacing:-.035em;margin:15px 0}
.journal-card h3 a:hover{color:#00678f}
.journal-card p{font-size:14px;line-height:1.85;color:#5b7788}
.journal-card .text-link{font-size:12px;min-height:44px}
@media(hover:hover){.journal-card-image:hover img{transform:scale(1.035)}}
@media(max-width:1100px){.seo-process{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-layout{grid-template-columns:200px minmax(0,1fr);gap:6%}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-split{gap:35px}.seo-editorial-grid{gap:26px}}
@media(max-width:850px){.seo-split,.seo-faq-layout{grid-template-columns:1fr;gap:30px}.seo-split>.seo-photo img{aspect-ratio:1.65;max-height:440px}.seo-scope{display:block}.journal-hero-grid{gap:30px}.journal-hero h1{font-size:40px}.journal-layout{grid-template-columns:1fr}.journal-toc{position:static;margin-bottom:30px}.journal-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.seo-editorial-grid{grid-template-columns:1fr}.seo-section .section-heading{margin-bottom:30px}}
@media(max-width:640px){.seo-process{grid-template-columns:1fr;gap:22px}.seo-step{margin-bottom:15px}.seo-process h3{font-size:25px}.seo-scenario{padding:24px 22px;margin-top:30px}.seo-scenario p{font-size:17px}.seo-faq-layout .faq{padding-inline:8px}.seo-faq-layout .faq summary{font-size:18px}.seo-next{gap:15px;margin-top:28px}.seo-next .text-link{font-size:12px}.seo-journal-link{margin-left:0;margin-top:15px;display:flex;width:fit-content}.journal-hero{padding:24px 0 40px}.journal-hero-grid{grid-template-columns:1fr}.journal-hero h1{font-size:39px;max-width:20ch}.journal-hero .seo-photo img{aspect-ratio:1.35}.journal-grid{grid-template-columns:1fr;gap:34px}.journal-card h3{font-size:27px}.journal-body p{font-size:16px;line-height:1.9}.journal-body>section{margin-bottom:32px;scroll-margin-top:110px}.journal-checklist{padding:24px}.journal-toc nav{grid-template-columns:1fr;margin-top:12px}.seo-section .section-heading h2{font-size:32px}.seo-scope p{font-size:15px}.seo-photo figcaption{font-size:9px}.seo-next a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.journal-card-image img{transition:none}}

.seo-photo img[src*="pexels-36733333"]{object-position:72% 50%}
.seo-split>.seo-photo img{aspect-ratio:1/1}
@media(max-width:850px){.seo-split>.seo-photo img{aspect-ratio:1.65}}
.prose h3{font-size:27px;line-height:1.25;letter-spacing:-.03em;margin:30px 0 15px}
