/* Editorial pages: Design 1 colours, typography and leaf artwork. */
.info-page{--info-red:#a71e24;--info-deep:#64121a;--info-gold:#b59963;--info-paper:#f7f2e9;--info-ink:#241c1a;--info-muted:#665d57;color:var(--info-ink);background:#fffcf7}
.info-page *{box-sizing:border-box}.info-page .content-wrap{width:min(1280px,calc(100% - 100px));margin-inline:auto}.info-page a{color:inherit}.info-page p{line-height:1.75}.info-page .page-intro{position:relative;isolation:isolate;background:var(--info-red);color:#fff9ec;padding:clamp(64px,8vw,125px) 0 clamp(72px,8vw,118px);overflow:hidden}.info-page .page-intro:before{content:"";position:absolute;inset:0;z-index:-1;background:url('/assets/replica/pattern-trans-half.png') center/cover;opacity:.14}.info-page .page-intro:after{content:"";position:absolute;right:7%;bottom:-60px;width:clamp(130px,18vw,260px);height:clamp(165px,22vw,320px);border-radius:100% 4% 100% 4%;background:#f1dba8 url("/assets/replica/pattern-trans-half.png") center/cover;transform:rotate(-18deg);opacity:.2;pointer-events:none}.info-page .breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:33px;color:#f3d9c4}.info-page .breadcrumbs a{color:inherit;text-decoration:none}.info-page .breadcrumbs a:hover{text-decoration:underline}.info-page .page-intro h1{max-width:1000px;color:inherit;font-size:clamp(48px,7.5vw,110px);line-height:.98;letter-spacing:-.055em;margin:0;font-weight:700;overflow-wrap:anywhere}.info-page .page-intro p{max-width:620px;color:#f8e8dc;font-size:clamp(16px,1.5vw,20px);margin:25px 0 0}.info-page .page-section{padding:85px 0}.info-page .page-section+.page-section{padding-top:0}.info-page .page-section h2{font-size:clamp(31px,3.4vw,52px);line-height:1.08;letter-spacing:-.04em;margin:0 0 22px}.info-page .page-section h3{font-size:21px;line-height:1.25;letter-spacing:-.02em;margin:28px 0 12px}.info-page .page-section p{color:var(--info-muted)}.info-page .section-topline,.info-page .section-eyebrow,.info-page .tag{color:var(--info-red)!important;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;margin:0 0 15px}.info-page .split-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,90px);align-items:center}.info-page .split-layout.top{align-items:start}.info-page .split-layout>div,.info-page .split-layout>article{min-width:0}.info-page .split-layout p{margin:0 0 20px}.info-page .split-image{display:block;width:100%;height:clamp(340px,42vw,560px);object-fit:cover;border-radius:3px}.info-page .site-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:49px;padding:14px 22px;background:var(--info-red);border:1px solid var(--info-red);border-radius:0;color:white!important;text-decoration:none;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s}.info-page .site-button:hover{background:var(--info-deep)}.info-page .site-button.outline{background:transparent;color:var(--info-red)!important}.info-page .site-button.outline:hover{background:#f1e4dc}.info-page .anchor-tabs{display:flex;gap:28px;flex-wrap:wrap;padding:0 0 20px;border-bottom:1px solid #ded7cd;margin:0 0 55px}.info-page .anchor-tabs a,.info-page .back-link,.info-page .read-link{color:var(--info-red);font-size:13px;font-weight:700;text-decoration:none}.info-page .anchor-tabs a:hover,.info-page .back-link:hover,.info-page .read-link:hover{text-decoration:underline}.info-page .back-link{display:inline-block;margin-top:18px}.info-page .guarantee-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 50px}.info-page .guarantee-list>div{border-top:1px solid #d5c7b4;padding-top:18px}.info-page .guarantee-list h3{margin:0 0 8px}.info-page .guarantee-list p{margin:0}.info-page .value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px}.info-page .value-item{display:grid;grid-template-columns:42px 1fr;gap:15px}.info-page .value-item>span{font-size:48px;line-height:1;color:var(--info-gold);font-weight:700}.info-page .value-item h3{margin:0 0 8px}.info-page .value-item p{font-size:14px;margin:0}.info-page .callout,.info-page .enquiry-panel{background:var(--info-paper);padding:35px}.info-page .callout{border-left:3px solid var(--info-red);margin:30px 0}.info-page .callout h2,.info-page .callout h3{font-size:25px;margin:0 0 12px}.info-page .callout p:last-child{margin-bottom:0}.info-page .contact-locations{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:65px}.info-page .contact-location{border-top:2px solid var(--info-red);padding:22px 0}.info-page .contact-location .index{color:var(--info-red);font-size:12px;font-weight:700}.info-page .contact-location h2{font-size:27px;margin:15px 0 5px}.info-page .contact-location p{margin:0}.info-page .contact-location address{font-style:normal;line-height:1.8;margin:17px 0;color:var(--info-muted)}.info-page .contact-location a{display:block;width:fit-content;color:var(--info-red);margin:5px 0}.info-page .contact-map{width:100%;height:350px;border:0}.info-page .enquiry-panel h2{font-size:32px;margin-bottom:12px}.info-page .enquiry-panel>p{font-size:14px;margin:0 0 25px}.info-page .enquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.info-page .form-field{min-width:0}.info-page .form-field.full{grid-column:1/-1}.info-page .form-field label{display:block;font-size:12px;font-weight:700;margin:0 0 7px}.info-page .form-field input,.info-page .form-field textarea{width:100%;padding:12px 14px;min-height:48px;font:inherit;font-size:14px;color:var(--info-ink);background:white;border:1px solid #d8cfc3;border-radius:0}.info-page .form-field textarea{height:140px;resize:vertical}.info-page .form-field input:focus,.info-page .form-field textarea:focus{outline:2px solid var(--info-red);outline-offset:1px}.info-page .enquiry-status,.info-page .email-draft-actions{grid-column:1/-1}.info-page .enquiry-status{font-size:12px;margin:0}.info-page .email-draft-actions{display:flex;gap:18px;align-items:center}.info-page .email-draft-actions[hidden]{display:none}.info-page .email-draft-actions a,.info-page .email-draft-actions button{color:var(--info-red);border:0;background:none;font:inherit;font-size:13px;padding:0;cursor:pointer;text-decoration:underline}.info-page .faq-group{max-width:940px;margin:auto}.info-page .faq-group details{border-bottom:1px solid #dfd6ca;padding:23px 0}.info-page .faq-group summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:18px;font-weight:700;list-style:none}.info-page .faq-group summary::-webkit-details-marker{display:none}.info-page .faq-group summary:after{content:'+';font-size:28px;line-height:1;color:var(--info-red)}.info-page .faq-group details[open] summary:after{content:'−'}.info-page .faq-group details>div{padding:8px 45px 0 0}.info-page .policy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:60px;align-items:start}.info-page .policy-nav{position:sticky;top:25px;padding:25px;background:var(--info-paper)}.info-page .policy-nav strong{display:block;margin-bottom:15px}.info-page .policy-nav a{display:block;color:var(--info-muted);font-size:13px;margin:10px 0}.info-page .policy-nav a:hover{color:var(--info-red)}.info-page .rich-copy{min-width:0;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.info-page .rich-copy p{margin:0 0 20px}.info-page .rich-copy h2,.info-page .rich-copy h3{font-size:27px;line-height:1.2;margin:40px 0 15px}.info-page .rich-copy h4{font-size:19px;margin:25px 0 12px}.info-page .rich-copy ul,.info-page .rich-copy ol,.info-page .recipe-layout ul,.info-page .recipe-layout ol{padding-left:22px;line-height:1.8;color:var(--info-muted)}.info-page .rich-copy li,.info-page .recipe-layout li{margin:0 0 10px}.info-page .rich-copy a{color:var(--info-red)}.info-page .card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.info-page .editorial-card{display:flex;flex-direction:column;min-width:0}.info-page .editorial-card>a:first-child{overflow:hidden;display:block;margin:0 0 22px}.info-page .editorial-card img{width:100%;aspect-ratio:1.32;object-fit:cover;display:block;transition:transform .25s}.info-page .editorial-card>a:first-child:hover img{transform:scale(1.03)}.info-page .editorial-card h3,.info-page .editorial-card h2{font-size:24px;line-height:1.17;margin:0 0 12px}.info-page .editorial-card h3 a,.info-page .editorial-card h2 a{text-decoration:none}.info-page .editorial-card p{font-size:14px;margin:0 0 18px}.info-page .read-link{margin-top:auto;align-self:start}.info-page .article-layout{max-width:930px;margin:auto}.info-page .article-image{display:block;width:100%;height:450px;object-fit:cover;margin:0 0 45px}.info-page .recipe-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.info-page .recipe-image{width:100%;height:500px;object-fit:cover}.info-page .recipe-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--info-muted);margin:20px 0}.info-page .recipe-meta strong{color:var(--info-ink)}.info-page .recipe-layout h2{font-size:29px;margin:15px 0}.info-page .recipe-layout h3{margin-top:28px}.info-page .recipe-tools{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.info-page .recipe-note{font-size:13px}.info-page .page-cta{padding:60px 0;background:var(--info-red);color:#fff8ee;position:relative;isolation:isolate}.info-page .page-cta:before{content:'';position:absolute;inset:0;background:url('/assets/replica/pattern-trans-half.png') center/cover;opacity:.1;z-index:-1}.info-page .page-cta .content-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.info-page .page-cta h2{color:inherit;font-size:32px;margin:0 0 10px}.info-page .page-cta p{color:inherit;margin:0}.info-page .page-cta .site-button{background:#fff8ee;border-color:#fff8ee;color:var(--info-red)!important}.info-page .empty-job-note{padding:25px 0;border-block:1px solid #ded7cd}.info-page .empty-job-note h2{font-size:27px}
@media(max-width:1000px){.info-page .content-wrap{width:calc(100% - 56px)}.info-page .split-layout,.info-page .recipe-layout{gap:30px}.info-page .value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-page .policy-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}}
@media(max-width:700px){.info-page .content-wrap{width:calc(100% - 40px)}.info-page .page-intro{padding:60px 0 70px}.info-page .page-intro h1{font-size:clamp(43px,11vw,66px)}.info-page .page-intro p{font-size:15px}.info-page .breadcrumbs{margin-bottom:25px}.info-page .page-section{padding:56px 0}.info-page .page-section+.page-section{padding-top:0}.info-page .split-layout,.info-page .recipe-layout,.info-page .contact-locations,.info-page .policy-layout{grid-template-columns:1fr;gap:28px}.info-page .split-image,.info-page .recipe-image{height:330px}.info-page .card-grid{grid-template-columns:1fr 1fr;gap:36px 18px}.info-page .editorial-card h3,.info-page .editorial-card h2{font-size:20px}.info-page .value-grid,.info-page .guarantee-list{grid-template-columns:1fr;gap:25px}.info-page .contact-locations{margin-bottom:35px}.info-page .enquiry-panel{padding:25px}.info-page .enquiry-form{grid-template-columns:1fr}.info-page .form-field.full,.info-page .enquiry-status,.info-page .email-draft-actions{grid-column:1}.info-page .policy-nav{position:static;max-height:220px;overflow:auto}.info-page .article-image{height:280px;margin-bottom:25px}.info-page .page-cta .content-wrap{align-items:start;flex-direction:column}.info-page .faq-group summary{font-size:16px}.info-page .faq-group details>div{padding-right:0}.info-page .anchor-tabs{gap:16px;margin-bottom:35px}}
@media(max-width:420px){.info-page .card-grid{grid-template-columns:1fr}.info-page .editorial-card img{aspect-ratio:1.5}.info-page .page-intro h1{font-size:clamp(39px,11vw,48px)}}
@media(prefers-reduced-motion:reduce){.info-page .editorial-card img{transition:none}}
@media print{header,footer,.info-page .breadcrumbs,.info-page .recipe-tools,.info-page .page-cta,.info-page .back-link{display:none!important}.info-page .page-intro{background:white;color:black;padding:15px 0}.info-page .page-section{padding:15px 0}.info-page .content-wrap{width:100%}.info-page .recipe-layout{display:block}.info-page .recipe-image{height:240px;object-fit:contain}}
.info-page .recipe-artwork{background:#f1e8d9;padding:80px 0!important}.info-page .recipe-artwork-intro{max-width:650px;margin:0 0 30px}.info-page .recipe-artwork-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.info-page .recipe-artwork-grid figure{margin:0}.info-page .recipe-artwork-grid a{display:block}.info-page .recipe-artwork-grid img{display:block;width:100%;height:auto;border:1px solid #e0d6c8}.info-page .recipe-artwork-grid figcaption{font-size:12px;letter-spacing:.07em;font-weight:700;text-transform:uppercase;color:#6d6053;margin-top:12px}@media(max-width:700px){.info-page .recipe-artwork{padding:55px 0!important}.info-page .recipe-artwork-grid{grid-template-columns:1fr;gap:30px}}
@media screen{.info-page .page-intro{padding-top:40px;padding-bottom:40px}}
