body{background:#f5f4f1;color:#252525}body>.top{background:#f5f4f1;color:#252525}body>.top nav a,body>.top .header-search{color:#252525}.home-intro{padding:24px 5% 28px}.home-intro h1{font:inherit;font-size:clamp(20px,2.6vw,36px);margin:0;font-weight:400}#home{background:#f5f4f1;padding-bottom:36px}#home .home-panel{border-radius:0;height:calc(100svh - 210px);min-height:430px}#home .home-panel>img{filter:none;opacity:1}#home .home-panel:after{background:linear-gradient(transparent 60%,#0008)}#home .home-panel-title{bottom:34px;left:26px}#home .home-panel-links{z-index:7}#home .home-carousel-controls button{bottom:44px}#inspiration{background:#f5f4f1!important;color:#252525;padding:60px 5%}#inspiration .inspiration-bg,#inspiration .inspiration-end{display:none!important}#inspiration .style-filters{position:relative;background:#f5f4f1!important;color:#252525;top:auto}#inspiration .style-filters button{color:#252525}#inspiration .inspiration-intro{position:relative;inset:auto;transform:none;text-align:left;margin:35px 0;pointer-events:auto}#inspiration .inspiration-intro h2{font-size:clamp(36px,5vw,72px);color:#252525}#inspiration .inspiration-intro p{color:#555}#inspiration .inspiration-stage,#inspiration .inspiration-pan{position:relative;inset:auto;height:auto!important;transform:none!important;overflow:visible}#inspiration .inspiration-grid{position:relative;display:block;columns:2;column-gap:24px;width:auto!important;height:auto!important;transform:none!important}#inspiration .insp-card{display:block;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;transform:none!important;break-inside:avoid;margin:0 0 24px;overflow:hidden}#inspiration .insp-card[hidden]{display:none}#inspiration .insp-card img{display:block;width:100%;height:auto;max-height:none;object-fit:cover}#inspiration .insp-card:nth-child(3n) img{aspect-ratio:4/5;object-fit:cover}#inspiration .card-label{pointer-events:none}#inspiration a:focus-visible{outline:3px solid #ae3029;outline-offset:4px}@media(max-width:700px){#inspiration .inspiration-grid{columns:1}#home .home-panel{height:calc(100svh - 200px);min-height:380px}.home-intro{padding-top:18px}#inspiration{padding:32px 5%}body>.top nav.open{background:#f5f4f1;color:#252525!important}}
#home .home-characters,#home .home-character,#home .home-front-text{display:none!important}#inspiration .insp-card img{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}#inspiration .inspiration-intro{height:auto!important;min-height:0!important;margin:32px 0!important;text-shadow:none!important}#inspiration .inspiration-intro h2,#inspiration .inspiration-intro p{text-shadow:none!important;text-align:left}

#home .home-panel{aspect-ratio:3/5;height:calc(100svh - 210px);min-height:460px}#home .home-panel>img{object-fit:cover;object-position:center center} @media(max-width:700px){#home .home-panel{aspect-ratio:3/5;height:calc(100svh - 190px);min-height:420px}}

/* Restore approved header colour. */
body>.top{background:#394A54;color:#fff}body>.top .logo,body>.top nav a,body>.top .header-search,body>.top .menu-toggle{color:#fff}@media(max-width:700px){body>.top nav.open{background:#394A54;color:#fff!important}}

#home .home-colors-scene>img{object-position:100% center}

/* Inspiration: align filters, heading, description and images to one grid. */
#inspiration .style-filters{display:flex;align-items:center;justify-content:flex-start;gap:clamp(18px,2.2vw,32px);width:100%;box-sizing:border-box;margin:0;padding:0 0 16px;border:0;border-bottom:1px solid #d3d1cc;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;scroll-padding-inline:0}
#inspiration .style-filters button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-start;min-height:44px;margin:0;padding:10px 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:#555;font-family:inherit;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.08em}
#inspiration .style-filters button.active{color:#252525;border-bottom-color:#252525;background:transparent}
#inspiration .style-filters button:hover{color:#252525}
#inspiration .style-filters button:focus-visible{outline:2px solid #ae3029;outline-offset:-2px}
#inspiration .inspiration-intro{width:100%;box-sizing:border-box;margin:28px 0 36px!important;padding:0;text-align:left}
#inspiration .inspiration-intro h2{margin:0;line-height:1.05;text-align:left}
#inspiration .inspiration-intro p{margin:14px 0 0;max-width:560px;text-align:left;line-height:1.5}
@media(max-width:700px){#inspiration .style-filters{gap:22px;padding-bottom:12px}#inspiration .inspiration-intro{margin:24px 0 28px!important}#inspiration .inspiration-intro p{margin:12px 0 0;max-width:100%}}
/* Match the opening block's heading scale and section spacing. */
#inspiration{padding-top:32px}
#inspiration .inspiration-intro h2{font-size:clamp(20px,2.6vw,36px);font-weight:400;line-height:1.2;letter-spacing:0}
#inspiration .inspiration-intro p{font-size:clamp(14px,1.2vw,16px);letter-spacing:0}
@media(max-width:700px){#inspiration{padding-top:24px}}
#inspiration>.crumb{display:none}
#inspiration .inspiration-stage{padding:0;min-height:0}
