.roma-editorial{padding-bottom:89px}
.roma-editorial .roma-breadcrumb{padding-block:21px;margin:0;line-height:1.4}
.roma-editorial-banner img{display:block;width:100%;height:auto}
.roma-editorial-hero{padding-top:55px;padding-bottom:55px;text-align:center;max-width:1100px}
.roma-editorial-hero>div{max-width:810px;margin-inline:auto}
.roma-editorial-hero h1{font-size:clamp(34px,4.3vw,60px);line-height:1.05;margin:0 0 21px;letter-spacing:-.025em}
.roma-editorial-eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 21px;color:var(--roma-brand)}
.roma-editorial-intro{font-size:clamp(16px,1.45vw,19px);line-height:1.6;margin:0;color:var(--roma-muted)}
.roma-editorial-hero .button{margin-top:34px}
.roma-editorial-hero--split{max-width:1440px;display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:55px;align-items:center;text-align:left}
.roma-editorial-hero--split>div{max-width:700px;margin:0}
.roma-editorial-hero-image{width:100%;height:auto;aspect-ratio:1.2;object-fit:cover;border-radius:13px}
.roma-editorial-section{padding-top:34px;padding-bottom:21px;scroll-margin-top:160px}
.roma-editorial-section-heading{display:flex;align-items:center;justify-content:space-between;gap:21px;flex-wrap:wrap;margin-bottom:34px}
.roma-editorial-section-heading h2{font-size:clamp(25px,2.7vw,38px);line-height:1.14;margin:0}
.roma-editorial-section-heading>a{font-size:13px;display:inline-flex;gap:8px;align-items:center;color:var(--roma-brand);text-underline-offset:4px}
.roma-editorial-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}
.roma-editorial-tile{display:flex;flex-direction:column;min-width:0;color:var(--roma-ink);text-decoration:none;border-bottom:1px solid var(--roma-border);padding-bottom:21px}
.roma-editorial-tile>img{width:100%;height:auto;aspect-ratio:1.618;object-fit:cover;display:block;margin-bottom:21px;border-radius:8px}
.roma-editorial-tile>div{position:relative;flex:1;padding-right:34px}
.roma-editorial-tile h3{font-size:24px;line-height:1.2;margin:0 0 13px}
.roma-editorial-tile p{font-size:15px;line-height:1.5;color:var(--roma-muted);margin:0;max-width:100%}
.roma-editorial-tile-arrow{position:absolute;right:0;top:3px;transition:transform .2s ease}
.roma-editorial-tile:hover .roma-editorial-tile-arrow{transform:translateX(4px)}
.roma-editorial-tiles--campaign .roma-editorial-tile>img{aspect-ratio:auto;object-fit:contain}
.roma-editorial-tiles--campaign .roma-editorial-tile h3{font-size:22px}
.roma-editorial-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 21px;padding:0;margin:0;list-style:none}
.roma-editorial-products .roma-card{min-width:0}
.roma-editorial-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);align-items:center;gap:55px}
.roma-editorial-split>img{width:100%;height:auto;aspect-ratio:1.3;object-fit:cover;border-radius:13px}
.roma-editorial-split p,.roma-editorial-prose p{font-size:16px;line-height:1.75;max-width:850px;margin-top:0;margin-bottom:21px}
.roma-editorial-prose a,.roma-editorial-faq a{color:var(--roma-brand);text-underline-offset:4px}
.roma-editorial-section--text,.roma-editorial-section--faq,.roma-editorial-section--form,.roma-editorial-section--newsletter{max-width:1100px}
.roma-editorial-faq details{border-top:1px solid var(--roma-border)}
.roma-editorial-faq details:last-child{border-bottom:1px solid var(--roma-border)}
.roma-editorial-faq summary{padding:21px 0;font-size:17px;line-height:1.5;display:flex;gap:21px;justify-content:space-between;list-style:none;cursor:pointer}
.roma-editorial-faq summary::-webkit-details-marker{display:none}
.roma-editorial-faq summary span{flex:none;transition:transform .2s}
.roma-editorial-faq details[open] summary span{transform:rotate(45deg)}
.roma-editorial-faq details>div{padding-bottom:21px;font-size:15px;line-height:1.75;max-width:850px}
.roma-page-enquiry{max-width:850px;padding:0;grid-template-columns:1fr 1fr;gap:21px}
.roma-page-enquiry label:nth-of-type(3),.roma-page-enquiry [role=status]{grid-column:1/-1}
.roma-page-enquiry input,.roma-page-enquiry textarea,.roma-finder select{min-height:48px;font-size:16px;background:var(--roma-surface);color:var(--roma-ink);border:1px solid var(--roma-control-border);border-radius:8px;padding:13px;width:100%;min-width:0}
.roma-page-enquiry .button{justify-self:start;min-height:48px;min-width:180px}
.roma-editorial .roma-newsletter-form{margin:0;max-width:850px;align-items:flex-end;gap:13px}
.roma-editorial .roma-newsletter-form>label{flex:1;min-width:200px;display:grid;gap:8px}
.roma-editorial .roma-newsletter-form input{width:100%;font-size:16px;margin:0}
.roma-editorial .roma-newsletter-form [role=status]{flex:0 0 100%;text-align:left}
.roma-finder{display:grid;grid-template-columns:1fr 1fr auto;gap:21px;align-items:end;padding:34px;background:var(--roma-wash);border-radius:13px}
.roma-finder label{display:grid;gap:13px;min-width:0;font-size:15px;line-height:1.5}
.roma-finder .button{min-height:48px;white-space:nowrap}
.roma-finder-results{padding-top:34px;scroll-margin-top:170px}
.roma-finder-results>h3{font-size:28px;margin-bottom:13px}
.roma-finder-results>p{font-size:15px;line-height:1.6;margin-bottom:34px;max-width:850px}
@media(max-width:989px){.roma-editorial-hero--split{gap:34px}.roma-editorial-products{grid-template-columns:repeat(3,minmax(0,1fr))}.roma-finder{grid-template-columns:1fr 1fr}.roma-finder .button{grid-column:1/-1;justify-self:start}.roma-editorial-tiles{gap:21px}.roma-editorial-tile h3{font-size:22px}}
@media(max-width:749px){
 .roma-editorial{padding-bottom:55px}.roma-editorial-hero{padding-block:34px}.roma-editorial-hero--split{grid-template-columns:1fr;gap:34px}.roma-editorial-hero-image{aspect-ratio:1.618;max-height:330px}.roma-editorial-eyebrow{margin-bottom:13px}.roma-editorial-hero h1{margin-bottom:21px}.roma-editorial-section{padding-block:21px;scroll-margin-top:110px}.roma-editorial-section-heading{margin-bottom:21px;gap:13px}.roma-editorial-tiles{grid-template-columns:1fr;gap:34px}.roma-editorial-tile{padding-bottom:21px}.roma-editorial-tile>img{aspect-ratio:1.618;margin-bottom:21px}.roma-editorial-tiles--campaign .roma-editorial-tile>img{max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:8px}.roma-editorial-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 13px}.roma-editorial-split{grid-template-columns:1fr;gap:21px}.roma-editorial-split>img{aspect-ratio:1.618}.roma-page-enquiry{grid-template-columns:1fr}.roma-page-enquiry label:nth-of-type(3),.roma-page-enquiry [role=status]{grid-column:auto}.roma-finder{grid-template-columns:1fr;padding:21px}.roma-finder .button{grid-column:auto;width:100%}.roma-editorial .roma-newsletter-form>label{min-width:100%;flex-basis:100%}.roma-editorial .roma-newsletter-form>.button{width:100%}
}
@media(prefers-reduced-motion:reduce){.roma-editorial *{transition:none!important;scroll-behavior:auto!important}}
