/* Shared card/grid structure, retaining the Custom Cover brand and copy. */
.page-about .inner-page-header,.page-company .inner-page-header{background:#fff;color:var(--charcoal);padding:130px 0 35px;text-align:left}
.page-about .inner-page-header h1,.page-company .inner-page-header h1{color:var(--charcoal);font-size:clamp(2rem,4vw,3.25rem)}
.page-about .inner-page-header em{color:inherit;font-style:normal}
.page-about .inner-page-sub,.page-company .inner-page-sub{color:#5a524b;margin-left:0;max-width:800px}
.page-about #about-origin,.page-company #contact-form{background:#fff;padding:25px 0 60px}
.company-pills{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}
.company-pills span{padding:9px 15px;background:#faf8f5;border:1px solid #ddd5c8;border-radius:24px;font-size:.85rem}
.page-about .about-origin-grid,.page-company .cdetail-form-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start;max-width:none}
.page-about .about-origin-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.page-company .cdetail-form-embed,.page-about .cdetail-block,.page-company .cdetail-block{background:#faf8f5;color:var(--charcoal);border:1px solid #ddd5c8;border-radius:14px;padding:28px;min-width:0}
.page-company .cdetail-form-embed h2{margin-bottom:22px}
.page-about .cdetail-block h2,.page-company .cdetail-block h2{font-size:1.4rem;color:var(--charcoal)}
.page-about .cdetail-block p,.page-company .cdetail-block p,.page-about .cdetail-dl dd,.page-company .cdetail-dl dd{color:#5a524b;overflow-wrap:anywhere}
.company-contact-card{display:block;border:1px solid #ddd5c8;border-radius:12px;background:#faf8f5;padding:18px 22px;margin:16px 0;color:var(--charcoal);overflow-wrap:anywhere}
.company-contact-card small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;margin-bottom:6px}
.page-company .cdetail-form-reassurance{margin-top:24px}
.support-shortcut{position:fixed;right:16px;bottom:18px;z-index:80;padding:11px 16px;background:#ffdf05;color:#1e1e1e;border:1px solid #1e1e1e;border-radius:24px;font-size:.85rem;box-shadow:0 2px 8px #0002}
@media(max-width:700px){.page-about .about-origin-grid,.page-company .cdetail-form-wrap{grid-template-columns:minmax(0,1fr);gap:24px}.page-about .about-origin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page-company .cdetail-form-embed,.page-about .cdetail-block,.page-company .cdetail-block{padding:20px}.page-about .inner-page-header,.page-company .inner-page-header{padding-top:110px}.support-shortcut{font-size:.75rem;padding:9px 12px}}
.page-about .inner-page-header .section-label,.page-company .inner-page-header .section-label{color:#62523b}
@media(max-width:600px){#nav .nav-inner{gap:8px;padding-left:14px;padding-right:14px}.nav-logo{font-size:clamp(.78rem,3.5vw,1rem);min-width:0;white-space:nowrap;flex:1}.nav-logo .flag-gb{width:22px;height:auto}.cart-icon,.hamburger{flex-shrink:0}.hamburger{width:36px}}
