@font-face{font-family:Hanken;src:url('/paras-preview-assets/fonts/Hanken-var.ttf') format('truetype');font-display:swap}
@font-face{font-family:UnbSemi;src:url('/paras-preview-assets/fonts/Unbounded-600.ttf') format('truetype');font-display:swap}

.paras-editorial{background:#f7f8fc;color:#181a20;font-family:Hanken,Arial,sans-serif}
.paras-editorial main{padding-top:var(--paras-header-height,68px)}
.editorial-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}
.editorial-hero{min-height:72dvh;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);align-items:end;gap:8vw;padding:clamp(90px,13vw,170px) 0 70px;border-bottom:1px solid #cfd5eb}
.editorial-hero-copy{max-width:790px}
.editorial-kicker{margin:0 0 24px;color:#26398f;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.editorial-hero h1{max-width:12ch;margin:0;font-size:clamp(48px,7.3vw,110px);font-weight:590;letter-spacing:-.06em;line-height:.93}
.editorial-hero p{max-width:54ch;margin:28px 0 0;color:#51596e;font-size:clamp(17px,1.55vw,22px);line-height:1.5}
.editorial-hero-aside{align-self:end;padding:24px 0 5px;border-top:1px solid #26398f}
.editorial-hero-aside strong{display:block;color:#26398f;font-size:clamp(24px,3vw,42px);line-height:1.05}
.editorial-hero-aside span{display:block;margin-top:13px;color:#5f6573;font-size:14px;line-height:1.5}
.editorial-section{padding:clamp(70px,9vw,130px) 0}
.editorial-section+.editorial-section{border-top:1px solid #d8dceb}
.editorial-section h2{max-width:13ch;margin:0;font-size:clamp(36px,5vw,72px);font-weight:590;letter-spacing:-.045em;line-height:.98}
.editorial-section-lead{max-width:65ch;margin:28px 0 0;color:#50586c;font-size:19px;line-height:1.62}
.editorial-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.editorial-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border:1px solid #26398f;background:#26398f;color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s ease,background .2s ease}
.editorial-button:hover{background:#1d2d79}.editorial-button:active{transform:translateY(1px)}
.editorial-button.secondary{background:transparent;color:#26398f}
.editorial-button:focus-visible,.insight-card a:focus-visible,.editorial-link:focus-visible{outline:3px solid #9db1f2;outline-offset:4px}

.insights-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:24px;margin-top:54px}
.insight-card{position:relative;overflow:hidden;background:#fff;border:1px solid #d8dceb}
.insight-card:first-child{grid-row:span 2}
.insight-card figure{aspect-ratio:16/9;margin:0;overflow:hidden;background:#eaedfa}
.insight-card:first-child figure{aspect-ratio:4/3}
.insight-card img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.16,1,.3,1)}
.insight-card:hover img{transform:scale(1.025)}
.insight-card-copy{padding:28px}
.insight-card time{color:#6a6f76;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.insight-card h2{max-width:18ch;margin:14px 0 10px;font-size:clamp(25px,3vw,43px);line-height:1.02}
.insight-card:not(:first-child) h2{font-size:clamp(22px,2.2vw,31px)}
.insight-card p{margin:0;color:#596072;font-size:15px;line-height:1.55}
.insight-card a{position:absolute;inset:0;font-size:0}

.article-shell{width:min(820px,calc(100% - 48px));margin:0 auto;padding:clamp(100px,13vw,170px) 0 100px}
.article-header{padding-bottom:54px;border-bottom:1px solid #cfd5eb}
.article-header h1{max-width:14ch;margin:0;font-size:clamp(44px,7vw,86px);font-weight:590;letter-spacing:-.055em;line-height:.96}
.article-deck{max-width:58ch;margin:28px 0 0;color:#50586c;font-size:21px;line-height:1.55}
.article-meta{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:28px;color:#6a6f76;font-size:13px}
.article-media{margin:54px 0;aspect-ratio:16/9;overflow:hidden;background:#eaedfa}
.article-media img{width:100%;height:100%;object-fit:cover}
.article-body{font-size:18px;line-height:1.72}
.article-body h2{margin:58px 0 17px;font-size:clamp(30px,4vw,45px);line-height:1.06;letter-spacing:-.035em}
.article-body h3{margin:40px 0 12px;font-size:24px;line-height:1.15}
.article-body p{margin:0 0 24px;color:#303544}
.article-body ul{margin:0 0 28px;padding-left:20px;color:#303544}
.article-body li{margin:9px 0}
.article-note{margin:42px 0;padding:26px 28px;background:#eaedfa;border-left:5px solid #26398f}
.article-note strong{display:block;margin-bottom:7px;color:#26398f}

.export-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:56px;background:#cfd5eb;border:1px solid #cfd5eb}
.export-proof article{min-height:260px;padding:34px;background:#fff}
.export-proof strong{display:block;color:#26398f;font-size:15px}
.export-proof h3{margin:56px 0 12px;font-size:clamp(27px,3vw,39px);line-height:1.05}
.export-proof p{max-width:44ch;margin:0;color:#596072;line-height:1.6}
.export-markets{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px}
.export-markets span{padding:10px 13px;background:#eaedfa;color:#26398f;font-size:13px;font-weight:650}

.buyer-faq{margin-top:50px;border-top:1px solid #bfc6df}
.buyer-faq details{border-bottom:1px solid #bfc6df}
.buyer-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;font-size:clamp(20px,2vw,27px);font-weight:650;list-style:none}
.buyer-faq summary::-webkit-details-marker{display:none}
.buyer-faq summary::after{content:'+';color:#26398f;font-size:28px;font-weight:400}
.buyer-faq details[open] summary::after{content:'−'}
.buyer-faq details p{max-width:65ch;margin:0;padding:0 0 26px;color:#50586c;font-size:17px;line-height:1.65}

.paras-enquiry-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}
.paras-enquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:30px;background:#fff;border:1px solid #d8dceb}
.paras-enquiry-form label{display:grid;gap:7px;color:#303544;font-size:13px;font-weight:650}
.paras-enquiry-form label.full,.paras-enquiry-form .paras-form-status,.paras-enquiry-form button{grid-column:1/-1}
.paras-enquiry-form input,.paras-enquiry-form textarea,.paras-enquiry-form select{width:100%;min-height:48px;padding:12px 13px;border:1px solid #aeb6d1;background:#fdfdff;color:#181a20;font:16px/1.4 Hanken,Arial,sans-serif;border-radius:0}
.paras-enquiry-form textarea{min-height:132px;resize:vertical}
.paras-enquiry-form input:focus,.paras-enquiry-form textarea:focus,.paras-enquiry-form select:focus{outline:3px solid #9db1f2;outline-offset:1px;border-color:#26398f}
.paras-enquiry-form .consent{display:flex;grid-column:1/-1;grid-template-columns:20px 1fr;align-items:start;gap:10px;font-weight:450;line-height:1.45}
.paras-enquiry-form .consent input{width:18px;min-height:18px;margin-top:1px}
.paras-enquiry-form button{min-height:50px;border:0;background:#26398f;color:#fff;font:700 14px/1 Hanken,Arial,sans-serif;cursor:pointer}
.paras-enquiry-form button:disabled{opacity:.58;cursor:wait}
.direct-contact{display:grid;gap:12px;margin-top:34px}
.direct-contact a{color:#26398f;font-size:18px;font-weight:650;text-decoration:none}

.privacy-copy{max-width:760px}
.privacy-copy h2{max-width:none;margin-top:52px;font-size:34px}
.privacy-copy p,.privacy-copy li{color:#40475a;font-size:17px;line-height:1.68}
.privacy-copy a{color:#26398f}

@media(max-width:850px){
  .editorial-wrap,.article-shell{width:min(100% - 30px,760px)}
  .editorial-hero{min-height:auto;grid-template-columns:1fr;padding:105px 0 54px;gap:50px}
  .editorial-hero h1{font-size:clamp(46px,13vw,74px)}
  .insights-grid,.paras-enquiry-grid{grid-template-columns:1fr}
  .insight-card:first-child{grid-row:auto}
  .export-proof{grid-template-columns:1fr}
}
@media(max-width:560px){
  .editorial-wrap,.article-shell{width:calc(100% - 24px)}
  .editorial-section{padding:64px 0}
  .insight-card-copy,.export-proof article,.paras-enquiry-form{padding:21px}
  .paras-enquiry-form{grid-template-columns:1fr}
  .paras-enquiry-form label{grid-column:1/-1}
  .article-shell{padding-top:105px}
  .article-header h1{font-size:42px}
}

@media(prefers-reduced-motion:reduce){.insight-card img,.editorial-button{transition:none}}
