.publishing-page{--pub-ink:#152643;--pub-blue:#175ae5;color:var(--pub-ink)}.pub-hero{padding-top:24px;padding-bottom:60px}.pub-hero .breadcrumbs{margin-bottom:40px}.pub-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:64px;align-items:center}.pub-hero h1{font-size:clamp(2.25rem,4.2vw,3.8rem);line-height:1.08;letter-spacing:-.045em;margin:16px 0 24px;max-width:820px}.pub-hero h1 span{color:var(--pub-blue)}.pub-lead{font-size:1.2rem;line-height:1.7;max-width:690px}.pub-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:28px 0 18px}.pub-text-link{font-weight:650}.pub-hero-note{font-size:.9rem;color:#59687f}.pub-preview{border:1px solid #cad7ec;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #1234630e;transform:rotate(1deg);background:#fff}.pub-preview-top{display:flex;align-items:center;gap:10px;font-size:.68rem;letter-spacing:.1em;font-weight:700;background:#f1f5fc;padding:18px 24px;border-bottom:1px solid #dce4f1}.pub-preview-dot{width:9px;height:9px;border-radius:50%;background:#2263e5}.pub-preview-body{padding:32px}.pub-preview h2{font-size:1.75rem;line-height:1.22;margin:16px 0 26px;letter-spacing:-.025em}.pub-preview ol{list-style:none;padding:0;margin:0}.pub-preview li{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid #e7ecf4;font-size:.92rem}.pub-preview li b{font-size:.75rem;color:#2862d2;flex-shrink:0}.pub-preview-end{margin-top:25px;border-top:2px solid #1e5eed;padding-top:18px;display:grid;gap:10px;font-size:.8rem}.pub-preview-end span{color:#65738b}.pub-proof{background:#f4f7fc;border-top:1px solid #e1e8f4;border-bottom:1px solid #e1e8f4}.pub-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-top:26px;padding-bottom:26px;gap:20px}.pub-proof-grid>div{display:grid;gap:4px;padding:0 24px;border-left:1px solid #d6e0ef}.pub-proof-grid>div:first-child{border-left:0;padding-left:0}.pub-proof-grid strong{font-size:1.6rem;line-height:1.3;letter-spacing:-.02em}.pub-proof-grid span{font-size:.84rem;color:#5e6e86}.pub-section-heading{max-width:750px;margin-bottom:32px}.publishing-page h2{font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.2;letter-spacing:-.03em;margin-top:14px;margin-bottom:18px}.publishing-page h3{font-size:1.2rem;line-height:1.35;margin-top:14px}.publishing-page p{line-height:1.7}.pub-format-grid,.pub-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pub-format{border:1px solid #dbe4f1;border-radius:14px;padding:28px;display:flex;flex-direction:column}.pub-number{font-size:.8rem;color:#1e5eed;font-weight:700;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:10px;background:#edf3ff}.pub-format-detail{border-top:1px solid #e3eaf5;padding-top:20px;margin-top:auto;font-size:.9rem;color:#4c5e78}.pub-tone-band{background:#f3f7ff;border-block:1px solid #e2eafa}.pub-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.pub-tone-band>.pub-split{padding-top:58px;padding-bottom:58px}.pub-split>div{min-width:0}.pub-example{border:1px solid #dce5f3;border-radius:14px;overflow:hidden;background:#fff}.pub-example img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;border-bottom:1px solid #e0e7f2}.pub-example>div{padding:24px}.pub-example h3 a{color:var(--pub-ink);text-decoration:none}.pub-example h3 a:hover{text-decoration:underline}.pub-example p{font-size:.95rem}.pub-process{border-block:1px solid #e2e9f3}.pub-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;counter-reset:pubstep}.pub-steps>li{min-width:0}.pub-steps>li>span{font-size:1.7rem;font-weight:700;color:#175ae5;letter-spacing:-.04em}.pub-steps p{font-size:.94rem;color:#50617a}.pub-brief-card{background:#f6f8fc;border:1px solid #dce5f1;border-radius:16px;padding:30px}.pub-brief-card ul{padding-left:20px;line-height:1.75}.pub-brief-card li{margin:9px 0}.pub-faq{max-width:920px}.pub-faq details{border-bottom:1px solid #dce5f1;padding:18px 0}.pub-faq summary{font-weight:650;line-height:1.5;cursor:pointer;padding-right:8px}.pub-faq details p{margin-bottom:6px;color:#455873}.pub-enquiry{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;border-top:1px solid #dce5f1}.pub-enquiry-copy{padding-top:10px}.pub-contact-note{border-left:3px solid #1e5eed;padding:5px 0 5px 20px;margin:30px 0}.pub-contact-note p{font-size:.95rem}.pub-enquiry .form-card{margin:0}.pub-enquiry .form-card>h3{font-size:1.6rem;margin-top:0}.pub-enquiry input,.pub-enquiry textarea,.pub-enquiry select{max-width:100%}.pub-enquiry textarea::placeholder{color:#6b7790}.pub-brief-hero{padding-bottom:32px}.pub-jump{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:34px;border-top:1px solid #dce5f1;padding-top:24px}.pub-jump a{font-size:.9rem;font-weight:600}.pub-requirements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 40px}.pub-requirements article{border-top:1px solid #ccd9ef;padding-top:20px;min-width:0}.pub-requirements article>b{font-size:.8rem;color:#1e5eed}.pub-requirements p{font-size:.94rem}.pub-sample{border:1px solid #cfdbef;border-radius:16px;padding:30px;box-shadow:0 14px 35px #16335a08}.pub-sample h3{font-size:1.45rem}.pub-sample dl{margin:24px 0 0}.pub-sample dt{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#526a8b;margin:22px 0 7px}.pub-sample dd{margin:0;font-size:.95rem;line-height:1.65}.publishing-page [id]{scroll-margin-top:100px}.publishing-page a:focus-visible,.publishing-page summary:focus-visible{outline:3px solid #2263e5;outline-offset:4px;border-radius:3px}
@media(max-width:1050px){.pub-hero-grid{gap:32px}.pub-hero h1{font-size:2.8rem}.pub-preview-body{padding:24px}.pub-split,.pub-enquiry{gap:36px}.pub-format{padding:22px}.pub-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-proof-grid strong{font-size:1.35rem}}
@media(max-width:760px){.pub-hero{padding-top:18px;padding-bottom:32px}.pub-hero .breadcrumbs{margin-bottom:28px}.pub-hero-grid,.pub-split,.pub-enquiry{grid-template-columns:1fr;gap:28px}.pub-hero h1{font-size:clamp(2rem,7.5vw,2.8rem);margin:14px 0 20px}.pub-lead{font-size:1.05rem;line-height:1.65}.pub-actions{gap:16px;margin-top:24px}.pub-preview{transform:none;border-radius:14px}.pub-preview h2{font-size:1.6rem}.pub-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding-top:24px;padding-bottom:24px}.pub-proof-grid>div{padding:0 16px}.pub-proof-grid>div:nth-child(3){border-left:0;padding-left:0}.pub-format-grid,.pub-example-grid{grid-template-columns:1fr;gap:18px}.pub-format{padding:24px}.pub-format-detail{margin-top:14px}.pub-tone-band>.pub-split{padding-top:32px;padding-bottom:32px}.pub-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pub-brief-card,.pub-sample{padding:24px}.pub-enquiry .form-card{padding:24px}.pub-contact-note{margin:24px 0}.pub-hero-note{margin-top:16px}.pub-faq summary{font-size:.98rem}.pub-jump{gap:16px 20px}.pub-example img{aspect-ratio:1200/560}}
@media(max-width:380px){.pub-steps,.pub-requirements{grid-template-columns:1fr}.pub-actions{align-items:stretch}.pub-actions>.button{width:100%;justify-content:center}.pub-preview-top{padding:16px;font-size:.6rem}.pub-preview-body{padding:20px}.pub-enquiry .form-card{padding:20px}.pub-proof-grid strong{font-size:1.2rem}}
