/* Photographs and printed forms bring the existing UK resource section to life. */
.bespoke-line.bespoke-showcase{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:36px;align-items:center;margin-top:52px;padding:36px 0 38px;border-top:1px solid #c8cec1}
.bespoke-copy{padding:20px 0;max-width:510px}
.bespoke-copy h3{font-size:clamp(36px,4vw,55px);line-height:1.05;letter-spacing:-.05em}
.light .bespoke-copy h3>span{color:#985d40;background:linear-gradient(105deg,#80612e,#a34f3f 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.bespoke-line.bespoke-showcase .bespoke-copy>p{font-size:15px;line-height:1.75;color:#5b6659;max-width:420px;margin-top:24px}
.bespoke-copy .button{margin-top:28px;min-height:49px;font-size:12px;padding:15px 25px}
.bespoke-art{min-width:0;margin:0;height:460px;display:block}
.bespoke-art>img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 14px #30200d16);transition:transform .7s cubic-bezier(.2,.65,.2,1)}
.bespoke-art:hover>img{transform:translateY(-5px)}
.resource-callout.resource-showcase{display:block;margin-top:0;padding-top:40px;scroll-margin-top:155px}
.resource-showcase .resource-heading{margin-bottom:31px}
.resource-showcase .resource-heading h3{font-size:clamp(32px,3.4vw,46px);max-width:none;line-height:1.13}
.resource-showcase .resource-heading h3 br{display:none}
.resource-showcase .resource-heading h3>span{margin-left:.18em;display:inline-block}
.resource-showcase .resource-options{gap:25px;align-items:stretch}
.resource-showcase .resource-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #d6d7ca;border-radius:22px;background:#f6f5ee;padding:0;transition:border-color .3s ease,box-shadow .3s ease}
.resource-showcase .resource-card:hover,.resource-showcase .resource-card:focus-within{border-color:#bbaa8c;box-shadow:0 15px 38px #20342109}
.resource-photo{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#ddd5bd;flex:none}
.resource-photo>svg{display:block;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.65,.2,1)}
.resource-photo:hover>svg{transform:scale(1.025)}
.resource-photo:focus-visible{outline:3px solid #9d6a3d;outline-offset:-5px}
.resource-card-copy{display:flex;flex-direction:column;flex:1;padding:25px 29px 26px}
.resource-showcase .resource-number{font-size:9px}
.resource-showcase .resource-options h4{font-size:clamp(24px,2.3vw,31px);margin:15px 0 13px;line-height:1.12}
.resource-showcase .resource-options p{font-size:14px;max-width:420px;line-height:1.65;margin:0 0 15px}
.resource-showcase .resource-link{font-size:13px;margin-top:auto;padding-top:15px;padding-bottom:7px;min-height:51px}
.resource-showcase .resource-link>span{width:29px;height:29px;font-size:20px}
.resource-showcase .resource-link:focus-visible{outline:2px solid #9d6a3d;outline-offset:6px;border-radius:2px}
@media(max-width:1000px){.bespoke-line.bespoke-showcase{gap:22px}.bespoke-art{height:410px}.bespoke-copy h3{font-size:42px}.bespoke-line.bespoke-showcase .bespoke-copy>p{font-size:14px}.resource-showcase .resource-heading h3{font-size:37px}.resource-showcase .resource-options{gap:21px}.resource-card-copy{padding:23px}.resource-showcase .resource-options h4{font-size:26px}}
@media(max-width:650px){.bespoke-line.bespoke-showcase{grid-template-columns:1fr;gap:12px;margin-top:34px;padding:32px 0 30px}.bespoke-copy{padding:0;max-width:none}.bespoke-copy h3{font-size:38px;line-height:1.06}.bespoke-line.bespoke-showcase .bespoke-copy>p{font-size:13px;line-height:1.75;margin-top:21px;max-width:360px}.bespoke-copy .button{font-size:11px;min-height:46px;padding:13px 21px;margin-top:23px}.bespoke-art{height:335px;margin:9px 0 0}.resource-callout.resource-showcase{padding-top:31px;scroll-margin-top:150px}.resource-showcase .resource-heading{margin-bottom:25px}.resource-showcase .resource-heading h3{font-size:34px;line-height:1.1}.resource-showcase .resource-heading h3 br{display:initial}.resource-showcase .resource-heading h3>span{margin-left:0;display:inline}.resource-showcase .resource-options{grid-template-columns:1fr;gap:23px}.resource-showcase .resource-card{border-radius:18px}.resource-photo{aspect-ratio:16/10}.resource-card-copy{padding:23px 22px 24px}.resource-showcase .resource-options h4{font-size:27px;margin:13px 0 12px}.resource-showcase .resource-options p{font-size:13px;line-height:1.7;margin-bottom:14px}.resource-showcase .resource-link{font-size:12px;min-height:49px}.resource-showcase .resource-number{font-size:8px}}
@media(prefers-reduced-motion:reduce){.bespoke-art>img,.resource-showcase .resource-card,.resource-photo>svg{transition:none}.bespoke-art:hover>img,.resource-photo:hover>svg{transform:none}}
@media(forced-colors:active){.light .bespoke-copy h3>span{background:none;-webkit-text-fill-color:CanvasText;color:CanvasText}.resource-showcase .resource-card{border-color:CanvasText}}
