/* Channel partnerships: charcoal/rust for Tech It Easy, cream/green for 5 by Alex. */
.partner-page,.kit-page{--partner-ink:#232725;--partner-muted:#62665e;--partner-paper:#f1f0e8;--partner-surface:#faf9f4;--partner-line:#d7d8cf;--partner-accent:#b83d2a;background:var(--partner-paper);color:var(--partner-ink)}
.partner-tech,.kit-tech{--partner-ink:#f2f1e9;--partner-muted:#adb3ad;--partner-paper:#171c1d;--partner-surface:#222829;--partner-line:#3c4545;--partner-accent:#ee6d50}
.partner-five,.kit-five{--partner-accent:#365843;--partner-paper:#f2f1e7;--partner-surface:#faf9f1;--partner-line:#d7dacb}
.partner-page .container,.kit-page .container{width:min(1240px,calc(100% - 80px));margin-inline:auto;padding-inline:0}
.partner-page p,.kit-page p{max-width:none}
.partner-page .eyebrow,.kit-page .eyebrow{color:var(--partner-accent);font-size:.72rem;line-height:1.5;letter-spacing:.13em;font-weight:650;text-transform:uppercase}
.partner-page h1,.kit-page h1{font-size:clamp(3.3rem,6.1vw,6.5rem);letter-spacing:-.065em;font-weight:550;line-height:.99;margin:24px 0 28px}
.partner-page h2,.kit-page h2{font-size:clamp(2.2rem,3.7vw,3.8rem);line-height:1.06;letter-spacing:-.045em;font-weight:550;margin:16px 0 24px}
.partner-page h3,.kit-page h3{font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.1;letter-spacing:-.035em;font-weight:550;margin:16px 0}
.partner-page .button,.kit-page .button{gap:20px;font-size:.87rem;font-weight:650;border-radius:0;min-height:54px}
.partner-page .button.primary,.kit-page .button.primary{background:var(--partner-accent);color:var(--partner-paper);border-color:var(--partner-accent)}
.partner-tech .button.primary,.kit-tech .button.primary{background:#e75e42;color:#131919;border-color:#e75e42}
.partner-page .text-link,.kit-page .text-link{color:inherit;display:inline-flex;gap:16px;align-items:center;font-weight:600;text-decoration:none;font-size:.88rem;line-height:1.45}
.partner-page a:focus-visible,.partner-page button:focus-visible,.partner-page summary:focus-visible,.kit-page a:focus-visible,.kit-page button:focus-visible{outline:3px solid var(--partner-accent);outline-offset:6px}
.partner-page .text-link:hover,.kit-page .text-link:hover{text-decoration:underline;text-underline-offset:5px}
.partner-page .icon,.kit-page .icon{width:20px;height:20px;flex:none}
.partner-hero{padding:88px 0 64px}
.partner-hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:60px;align-items:center}
.partner-hero-copy h1 span{color:var(--partner-accent)}
.partner-lead{font-size:1.15rem;line-height:1.65;max-width:520px!important;color:var(--partner-muted)}
.partner-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:30px 0 24px}
.partner-hero-note{font-size:.78rem;color:var(--partner-muted)}
.partner-hero-image{margin:0;position:relative;align-self:stretch;min-height:460px;overflow:hidden}
.partner-hero-image img{display:block;width:100%;height:100%;position:absolute;object-fit:cover;object-position:49% center}
.partner-hero-image figcaption{display:flex;justify-content:space-between;gap:20px;position:absolute;bottom:0;left:0;width:100%;padding:28px 24px 20px;color:#fff;background:linear-gradient(transparent,rgba(10,15,15,.8));font-size:.69rem;line-height:1.4;letter-spacing:.03em}
.partner-hero-image figcaption span:first-child{font-weight:700}
.partner-five-portrait img{object-position:50% center}
.partner-audience{padding:40px 0 46px;border-top:1px solid var(--partner-line);border-bottom:1px solid var(--partner-line)}
.partner-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 24px;gap:30px}
.partner-metrics>div+div{border-left:1px solid var(--partner-line);padding-left:36px}
.partner-metrics strong{display:block;font-size:clamp(2.6rem,4.2vw,4.2rem);font-weight:500;line-height:1.1;letter-spacing:-.06em;margin-bottom:12px}
.partner-metrics span{display:block;font-size:.95rem;font-weight:550}
.partner-metrics small{display:block;font-size:.7rem;color:var(--partner-muted);margin-top:10px;line-height:1.6}
.partner-source,.kit-source{font-size:.74rem;line-height:1.7;color:var(--partner-muted)}
.partner-source .text-link{font-size:inherit;margin-left:6px}
.partner-source .icon{width:14px;height:14px}
.partner-section,.partner-proof,.partner-cross{padding:88px 0}
.partner-heading{margin-bottom:34px}
.partner-heading.section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:end}
.partner-heading.section-heading>p{font-size:1rem;line-height:1.7;color:var(--partner-muted);max-width:450px;margin:0 0 24px}
.partner-format-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--partner-line)}
.partner-format{padding:34px 38px 32px}
.partner-format+article{border-left:1px solid var(--partner-line)}
.partner-number,.partner-format-tag{font-size:.7rem;line-height:1.6;letter-spacing:.06em}
.partner-number{color:var(--partner-accent);font-weight:600;text-transform:uppercase}
.partner-format p{color:var(--partner-muted);font-size:.95rem;line-height:1.7;margin:18px 0 24px;max-width:450px}
.partner-format-tag{display:block;border-top:1px solid var(--partner-line);padding-top:20px;color:var(--partner-muted)}
.partner-proof{background:var(--partner-surface)}
.partner-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.partner-case{border:1px solid var(--partner-line)}
.partner-video{display:block;text-decoration:none;position:relative;overflow:hidden;background:#19201d;color:white}
.partner-video img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .45s ease;opacity:.96}
.partner-video:hover img{transform:scale(1.025)}
.partner-watch{display:flex;align-items:center;gap:10px;position:absolute;inset:auto 0 0;padding:32px 20px 15px;background:linear-gradient(transparent,rgba(5,12,9,.86));font-size:.75rem;font-weight:600;color:#fff}
.partner-watch>.icon:last-child{margin-left:auto;width:16px;height:16px}
.partner-watch>.icon:first-child{fill:currentColor;stroke-width:1;width:16px;height:16px}
.partner-case-body{padding:28px 30px 30px}
.partner-case-body>p:not(.eyebrow):not(.partner-date):not(.partner-source){font-size:.94rem;color:var(--partner-muted);line-height:1.7}
.partner-result{padding-top:20px;margin-top:24px;border-top:1px solid var(--partner-line);display:flex;gap:20px;align-items:center}
.partner-result strong{font-size:clamp(2.5rem,4vw,3.7rem);line-height:1.05;letter-spacing:-.05em;font-weight:500;color:var(--partner-accent)}
.partner-result span{font-size:.72rem;line-height:1.6}
.partner-date{font-size:.65rem;line-height:1.7;color:var(--partner-muted);margin-top:18px}
.partner-source-details{margin-top:20px;border-top:1px solid var(--partner-line);padding-top:16px}
.partner-source-details summary{display:flex;justify-content:space-between;align-items:center;font-size:.76rem;cursor:pointer;list-style:none}
.partner-source-details summary::-webkit-details-marker{display:none}
.partner-source-details summary .icon{height:16px;width:16px}
.partner-source-details[open] summary .icon{transform:rotate(45deg)}
.partner-source-details p{color:var(--partner-muted);font-size:.74rem;line-height:1.7}
.partner-principles,.kit-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:24px 0;border-top:1px solid var(--partner-line)}
.partner-principles span,.kit-principles span{font-size:.94rem;font-weight:650}
.partner-principles p,.kit-principles p{color:var(--partner-muted);font-size:.86rem;line-height:1.7;margin:12px 0 0}
.partner-editorial-link{margin:0 0 60px}
.partner-editorial-link .text-link{font-size:.8rem}
.partner-enquiry,.kit-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:40px 0 0;border-top:1px solid var(--partner-line)}
.partner-enquiry h2,.kit-enquiry h2{font-size:clamp(2.3rem,4.2vw,4.5rem)}
.partner-enquiry p:not(.eyebrow),.kit-enquiry p:not(.eyebrow){font-size:.94rem;line-height:1.7;max-width:470px;color:var(--partner-muted)}
.partner-enquiry-action,.kit-enquiry-action{display:flex;align-items:flex-start;flex-direction:column;gap:22px;justify-self:end}
.partner-email,.kit-email{color:inherit;text-decoration:none;font-size:1.1rem}
.partner-email:hover,.kit-email:hover{text-decoration:underline}
.partner-enquiry-action .fine,.kit-enquiry-action .fine{font-size:.7rem;color:var(--partner-muted)}
.partner-cross{background:var(--partner-surface);border-top:1px solid var(--partner-line)}
.partner-cross-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:30px}
.partner-cross-grid>article+article{padding-left:60px;border-left:1px solid var(--partner-line)}
.partner-cross-label{font-size:.7rem;color:var(--partner-muted)}
.partner-cross-grid h2{font-size:2.3rem}
.partner-cross-grid h2 span{color:var(--partner-accent)}
.partner-cross-grid p{color:var(--partner-muted);font-size:.92rem;line-height:1.7;max-width:440px}
.partner-cross-grid .text-link{margin-top:14px}
.partner-five-intro{border-top:1px solid var(--partner-line);border-bottom:1px solid var(--partner-line);background:#e5ead8;padding:50px 0}
.partner-intro-grid{display:grid;grid-template-columns:1fr 1.35fr;align-items:center;gap:72px}
.partner-time{display:flex;align-items:center;gap:24px;font-size:clamp(6.5rem,13vw,11rem);font-weight:500;line-height:.95;letter-spacing:-.08em;color:var(--partner-accent)}
.partner-time>span{font-size:1rem;line-height:1.2;letter-spacing:-.02em;text-transform:uppercase;font-weight:650}
.partner-intro-grid h2{font-size:2.3rem;margin:12px 0 20px}
.partner-intro-grid p:not(.eyebrow){font-size:.95rem;line-height:1.7}
.partner-intro-grid .partner-source{font-size:.75rem!important}
.partner-example{display:grid;grid-template-columns:.82fr 1.18fr;gap:64px;align-items:center}
.partner-example-copy>p:not(.eyebrow):not(.partner-source){font-size:1rem;line-height:1.7;color:var(--partner-muted)}
.partner-runtime{display:flex;align-items:center;gap:18px;border-block:1px solid var(--partner-line);padding:22px 0;margin:28px 0 20px}
.partner-runtime strong{font-size:2.5rem;line-height:1;letter-spacing:-.05em;font-weight:500;color:var(--partner-accent)}
.partner-runtime span{font-size:.73rem;line-height:1.7}
/* Each kit is its own shareable, printable document. */
.kit-page{padding-bottom:1px}
.kit-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;padding-bottom:24px}
.kit-toolbar .text-link{font-size:.76rem}
.kit-toolbar .kit-print{background:transparent;border:1px solid var(--partner-line);color:inherit;min-height:42px;font-size:.73rem;cursor:pointer;padding:10px 16px}
.kit-cover{display:grid;grid-template-columns:1fr .94fr;gap:52px;padding-top:40px;padding-bottom:56px;align-items:center}
.kit-brand-name{font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:28px 0 36px}
.kit-brand-name>span{color:var(--partner-accent)}
.kit-cover h1{font-size:clamp(3rem,4.7vw,5rem)}
.kit-cover-copy>p:not(.eyebrow):not(.kit-brand-name){font-size:1.05rem;line-height:1.7;color:var(--partner-muted);max-width:480px}
.kit-cover-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}
.kit-cover-tags span{border:1px solid var(--partner-line);padding:6px 12px;font-size:.68rem}
.kit-cover figure{margin:0;align-self:stretch;display:flex;flex-direction:column;min-height:390px}
.kit-cover figure>img{width:100%;flex:1;min-height:0;object-fit:cover;object-position:50% center;aspect-ratio:1.15}
.kit-cover figcaption{font-size:.67rem;padding-top:12px;color:var(--partner-muted)}
.kit-section{padding:50px 0;border-top:1px solid var(--partner-line)}
.kit-section-title{display:grid;grid-template-columns:.55fr 1fr;gap:40px;align-items:start;margin-bottom:32px}
.kit-section-title>span{font-size:.7rem;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;color:var(--partner-accent);padding-top:9px;font-weight:650}
.kit-section-title h2{margin:0;font-size:clamp(2rem,3.3vw,3.2rem)}
.kit-audience-detail{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:38px 0 28px;padding:28px 0 0;border-top:1px solid var(--partner-line)}
.kit-audience-detail h3{font-size:1.1rem;letter-spacing:-.02em;margin:0 0 22px}
.kit-profile{display:flex;align-items:baseline;gap:20px;margin:10px 0}
.kit-profile strong{font-size:2rem;font-weight:500;letter-spacing:-.04em}
.kit-profile span{font-size:.8rem;color:var(--partner-muted)}
.kit-market{margin-bottom:17px}
.kit-market>div:first-child{display:flex;justify-content:space-between;gap:20px;font-size:.76rem;margin-bottom:8px}
.kit-market strong{font-weight:600}
.kit-market-track{height:4px;background:var(--partner-line)}
.kit-market-track>span{height:100%;display:block;background:var(--partner-accent)}
.kit-source{margin:20px 0 0}
.kit-source-line{border-top:1px solid var(--partner-line);padding-top:18px;margin-top:28px}
.kit-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}
.kit-evidence-grid .eyebrow{font-size:.62rem;margin-top:20px}
.kit-evidence-grid h3{font-size:1.6rem;margin:12px 0}
.kit-evidence-grid article>p:not(.eyebrow):not(.kit-result):not(.kit-source){font-size:.88rem;color:var(--partner-muted);line-height:1.65}
.kit-result{font-size:2.8rem;line-height:1;letter-spacing:-.045em;color:var(--partner-accent);margin:22px 0 0!important;font-weight:500}
.kit-result span{display:block;font-size:.76rem;letter-spacing:0;color:var(--partner-ink);line-height:1.6;margin-top:10px}
.kit-evidence-grid .kit-source{font-size:.7rem}
.kit-offers{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:24px}
.kit-offers h3{font-size:1.5rem}
.kit-offers p{font-size:.9rem;color:var(--partner-muted);line-height:1.7;max-width:480px}
.kit-principles{gap:30px;padding-bottom:8px}
.kit-principles span{font-size:.82rem}
.kit-principles p{font-size:.76rem}
.kit-editorial-link{margin-top:12px}
.kit-editorial-link .text-link{font-size:.74rem}
.kit-contact{padding-bottom:32px}
.kit-enquiry{padding-top:40px}
.kit-enquiry h2{font-size:3.4rem}
.kit-edition{font-size:.65rem;color:var(--partner-muted);margin:48px 0 0!important;line-height:1.7}
.kit-five .kit-cover{padding-top:24px}
.kit-five-name{font-size:1.8rem;display:flex;gap:14px;align-items:center;font-weight:500;letter-spacing:-.04em}
.kit-five-name>span{font-size:4.8rem;line-height:.8;font-weight:700}
.kit-five .kit-cover-copy>h1{font-size:clamp(3.6rem,5.5vw,6rem)}
.kit-five-proposition{display:grid;grid-template-columns:.55fr 1fr;gap:40px}
.kit-five-proposition .partner-time{font-size:9rem;align-self:start}
.kit-five-proposition>div>p:not(.kit-source){font-size:1rem;line-height:1.7;margin-top:0}
.kit-five-example{display:grid;grid-template-columns:1.16fr 1fr;gap:42px;align-items:center}
.kit-five-example h3{font-size:1.8rem}
.kit-five-example>div>p:not(.eyebrow):not(.kit-source){font-size:.95rem;line-height:1.7;color:var(--partner-muted)}
.kit-five-example .kit-source{font-size:.7rem}
@media(max-width:1000px){.partner-page .container,.kit-page .container{width:calc(100% - 48px)}.partner-hero-grid{gap:32px}.partner-hero{padding-top:56px}.partner-hero-image{min-height:430px}.partner-actions{gap:20px}.partner-page h1{font-size:clamp(3.1rem,6.5vw,5.5rem)}.partner-heading.section-heading{gap:36px}.partner-format{padding:28px}.partner-result{display:block}.partner-result span{display:block;margin-top:12px}.partner-cross-grid{gap:40px}.partner-cross-grid>article+article{padding-left:40px}.partner-example{gap:36px}.partner-enquiry,.kit-enquiry{gap:32px}.partner-enquiry-action .button,.kit-enquiry-action .button{font-size:.78rem;gap:14px}.kit-cover{gap:30px}.kit-audience-detail{gap:44px}.kit-five-proposition .partner-time{font-size:7.5rem}.kit-five-example{gap:28px}.kit-enquiry h2{font-size:2.8rem}}
@media(max-width:760px){.partner-page .container,.kit-page .container{width:calc(100% - 36px)}.partner-hero{padding:42px 0 32px}.partner-hero-grid{grid-template-columns:1fr;gap:26px}.partner-page h1{font-size:clamp(3.4rem,10.2vw,4.9rem);margin-top:20px}.partner-lead{font-size:1.02rem;max-width:560px!important}.partner-hero-image{min-height:0;aspect-ratio:1.4}.partner-hero-image img{object-position:50% 45%}.partner-hero-note{font-size:.72rem}.partner-actions{gap:20px}.partner-audience{padding:30px 0}.partner-metrics{gap:20px;margin:26px 0}.partner-metrics>div+div{padding-left:20px}.partner-metrics strong{font-size:2.2rem}.partner-metrics span{font-size:.78rem;line-height:1.5}.partner-metrics small{font-size:.63rem}.partner-source,.kit-source{font-size:.7rem}.partner-section,.partner-proof,.partner-cross{padding:54px 0}.partner-heading.section-heading{display:block}.partner-heading.section-heading>p{font-size:.92rem;max-width:560px;margin-bottom:0}.partner-page h2{font-size:2.55rem}.partner-format{padding:26px 24px}.partner-format h3{font-size:1.7rem}.partner-format p{font-size:.87rem}.partner-case-grid{grid-template-columns:1fr;gap:28px}.partner-case-body{padding:25px}.partner-case h3{font-size:2rem}.partner-result{display:flex;gap:24px;align-items:center}.partner-result strong{font-size:3.1rem}.partner-result span{margin:0}.partner-principles{grid-template-columns:1fr;gap:24px}.partner-principles p{font-size:.88rem;max-width:580px}.partner-editorial-link{margin-bottom:42px}.partner-enquiry,.kit-enquiry{grid-template-columns:1fr;gap:20px;padding-top:30px}.partner-enquiry-action,.kit-enquiry-action{justify-self:start;gap:20px}.partner-cross-grid{gap:28px}.partner-cross-grid>article+article{padding-left:28px}.partner-cross-grid h2{font-size:1.8rem}.partner-cross-grid p{font-size:.84rem}.partner-cross-grid .text-link{font-size:.78rem}.partner-intro-grid{grid-template-columns:.7fr 1.3fr;gap:30px}.partner-time{font-size:7rem;gap:18px}.partner-time>span{font-size:.75rem}.partner-intro-grid h2{font-size:2.1rem}.partner-intro-grid p:not(.eyebrow){font-size:.88rem}.partner-example{grid-template-columns:1fr;gap:24px}.partner-example-copy{max-width:560px}.partner-runtime{margin:22px 0}.kit-toolbar{padding-top:20px;padding-bottom:20px}.kit-toolbar .text-link{font-size:.7rem;gap:8px}.kit-toolbar .kit-print{font-size:.68rem;padding:9px 12px;gap:12px}.kit-cover{grid-template-columns:1fr;gap:26px;padding-top:24px;padding-bottom:36px}.kit-brand-name{margin:24px 0 30px}.kit-cover h1{font-size:3.9rem}.kit-cover figure{min-height:0}.kit-cover figure>img{aspect-ratio:1.75;object-fit:cover}.kit-section{padding:36px 0}.kit-section-title{grid-template-columns:1fr;gap:16px;margin-bottom:26px}.kit-section-title h2{font-size:2.65rem}.kit-audience-detail{gap:32px}.kit-evidence-grid{gap:24px}.kit-evidence-grid h3{font-size:1.5rem}.kit-result{font-size:2.5rem}.kit-offers{gap:28px}.kit-principles{grid-template-columns:1fr;gap:22px}.kit-principles p{font-size:.82rem}.kit-principles span{font-size:.9rem}.kit-five-proposition{grid-template-columns:.7fr 1.3fr;gap:30px}.kit-five-proposition>div>p:not(.kit-source){font-size:.9rem}.kit-five-example{grid-template-columns:1fr}.kit-five-example .partner-runtime{max-width:420px}.kit-enquiry h2{font-size:3rem}.kit-edition{margin-top:32px!important}}
@media(max-width:480px){.partner-metrics{grid-template-columns:1fr;gap:20px}.partner-metrics>div{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:center}.partner-metrics>div+div{padding:18px 0 0;border-left:0;border-top:1px solid var(--partner-line)}.partner-metrics strong{grid-row:span 2;margin:0;font-size:2.5rem}.partner-metrics small{margin-top:5px}.partner-actions{align-items:flex-start;flex-direction:column}.partner-hero-image{aspect-ratio:1.18}.partner-hero-image figcaption{padding:28px 16px 16px;font-size:.6rem}.partner-format-grid{grid-template-columns:1fr}.partner-format+article{border-left:0;border-top:1px solid var(--partner-line)}.partner-result{gap:18px}.partner-result strong{font-size:2.6rem}.partner-result span{font-size:.65rem}.partner-cross-grid{grid-template-columns:1fr;gap:28px}.partner-cross-grid>article+article{padding:28px 0 0;border-left:0;border-top:1px solid var(--partner-line)}.partner-cross-grid p{max-width:none}.partner-intro-grid{grid-template-columns:1fr;gap:26px}.partner-time{font-size:8rem}.partner-time>span{font-size:.88rem}.partner-five-intro{padding:34px 0}.kit-cover h1{font-size:3.4rem}.kit-five .kit-cover-copy>h1{font-size:3.8rem}.kit-cover-copy>p:not(.eyebrow):not(.kit-brand-name){font-size:.95rem}.kit-audience-detail,.kit-evidence-grid,.kit-offers,.kit-five-proposition{grid-template-columns:1fr;gap:28px}.kit-evidence-grid>article+article{border-top:1px solid var(--partner-line);padding-top:28px}.kit-audience-detail{gap:30px}.kit-offers{gap:12px}.kit-five-proposition .partner-time{font-size:8rem}.kit-enquiry h2{font-size:2.8rem}.kit-toolbar .text-link{font-size:.65rem}.kit-toolbar .kit-print{font-size:.63rem}.partner-enquiry-action .button,.kit-enquiry-action .button{padding-inline:17px}.kit-toolbar .icon{width:16px;height:16px}.kit-result{font-size:2.8rem}}
@media(prefers-reduced-motion:reduce){.partner-video img{transition:none}.partner-video:hover img{transform:none}}
@media print{
 @page{size:A4;margin:15mm}
 body:has(.kit-page){background:white!important;color:#15221b!important}
 body:has(.kit-page) .site-header,body:has(.kit-page) .site-footer,body:has(.kit-page) .skip-link,body:has(.kit-page) #video-dialog,.kit-toolbar{display:none!important}
 .kit-page{--partner-ink:#17221d;--partner-muted:#4e5751;--partner-paper:#fff;--partner-surface:#fff;--partner-line:#c9d0c9;--partner-accent:#365843;background:white;color:#17221d;font-size:9pt;print-color-adjust:exact;-webkit-print-color-adjust:exact;break-inside:auto!important}
 .kit-tech{--partner-accent:#ad402b}
 .kit-page .container{width:100%;margin:0}
 .kit-cover{grid-template-columns:1.1fr 1fr;gap:20px;padding:0 0 24px;break-inside:avoid}
 .kit-cover h1,.kit-five .kit-cover-copy>h1{font-size:32pt;margin:18px 0}
 .kit-brand-name{font-size:19pt;margin:18px 0}
 .kit-five-name>span{font-size:37pt}
 .kit-cover-copy>p:not(.eyebrow):not(.kit-brand-name){font-size:9pt;line-height:1.6}
 .kit-cover figure{min-height:0}
 .kit-cover figure>img{aspect-ratio:1.1;min-height:0;width:100%;height:auto;max-height:220px;object-fit:cover}
 .kit-cover figcaption,.kit-cover-tags span{font-size:6.5pt}
 .kit-cover-tags{gap:5px;margin-top:14px}
 .kit-cover-tags span{padding:4px 8px}
 .kit-page .eyebrow{font-size:7pt}
 .kit-section{padding:24px 0;break-inside:avoid}
 .kit-section-title{grid-template-columns:.55fr 1fr;gap:20px;margin-bottom:20px}
 .kit-section-title>span{font-size:7pt;padding-top:3px}
 .kit-section-title h2{font-size:25pt;line-height:1.08}
 .kit-page h3{font-size:14pt}
 .kit-page .partner-metrics{grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0}
 .kit-page .partner-metrics>div{display:block}
 .kit-page .partner-metrics>div+div{border-left:1px solid var(--partner-line);border-top:0;padding:0 0 0 20px}
 .kit-page .partner-metrics strong{font-size:28pt;margin-bottom:9px}
 .kit-page .partner-metrics span{font-size:8pt}
 .kit-page .partner-metrics small{font-size:6.5pt}
 .kit-audience-detail{grid-template-columns:1fr 1fr;gap:40px;padding-top:20px;margin:22px 0 0}
 .kit-audience-detail h3{font-size:10pt;margin-bottom:15px}
 .kit-profile{gap:14px;margin:8px 0}
 .kit-profile strong{font-size:20pt}
 .kit-profile span{font-size:8pt}
 .kit-market{margin-bottom:12px}
 .kit-market>div:first-child{font-size:7pt}
 .kit-source,.kit-evidence-grid .kit-source,.kit-five-example .kit-source{font-size:7pt;line-height:1.6;margin-top:12px}
 .kit-source-line{padding-top:12px;margin-top:18px}
 .kit-evidence-grid{grid-template-columns:1fr 1fr;gap:24px}
 .kit-evidence-grid>article+article{border:0;padding:0}
 .kit-evidence-grid article>p:not(.eyebrow):not(.kit-result):not(.kit-source){font-size:8pt}
 .kit-evidence-grid .eyebrow{font-size:6.5pt;margin-top:14px}
 .kit-evidence-grid h3{font-size:16pt}
 .kit-result{font-size:28pt;margin-top:16px!important}
 .kit-result span{font-size:7.5pt}
 .kit-page .partner-watch{font-size:7pt;padding:24px 12px 10px}
 .kit-page .partner-watch .icon{width:12px;height:12px}
 .kit-offers{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:16px}
 .kit-offers h3{font-size:13pt;margin:8px 0}
 .kit-offers p{font-size:8.5pt}
 .kit-principles{grid-template-columns:repeat(3,1fr);gap:20px;padding:18px 0 6px}
 .kit-principles span{font-size:8.5pt}
 .kit-principles p{font-size:7.5pt;line-height:1.6}
 .kit-editorial-link .text-link{font-size:7pt}
 .kit-five-proposition{grid-template-columns:.55fr 1fr;gap:25px}
 .kit-five-proposition .partner-time{font-size:85pt}
 .kit-five-proposition .partner-time>span{font-size:9pt}
 .kit-five-proposition>div>p:not(.kit-source){font-size:9pt;line-height:1.6}
 .kit-five-example{grid-template-columns:1.12fr 1fr;gap:25px}
 .kit-five-example h3{font-size:16pt}
 .kit-five-example>div>p:not(.eyebrow):not(.kit-source){font-size:9pt}
 .kit-page .partner-runtime{padding:16px 0;margin:18px 0}
 .kit-page .partner-runtime strong{font-size:25pt}
 .kit-page .partner-runtime span{font-size:7pt}
 .kit-contact{break-inside:avoid;padding-bottom:0}
 .kit-enquiry{grid-template-columns:1fr 1fr;gap:24px;padding-top:24px;break-inside:avoid}
 .kit-enquiry h2{font-size:27pt}
 .kit-enquiry p:not(.eyebrow){font-size:8.5pt;line-height:1.6}
 .kit-enquiry-action{justify-self:end;gap:16px}
 .kit-enquiry-action .button{display:inline-flex!important;font-size:7.5pt;min-height:0;padding:12px 14px;gap:10px}
 .kit-email{font-size:11pt}
 .kit-enquiry-action .fine{font-size:7pt}
 .kit-edition{font-size:6.5pt;margin-top:24px!important}
 .kit-page a{text-decoration:none;color:inherit}
 .kit-page a[href^="mailto:"]{text-decoration:underline}
}
