body.rj-finder {margin:0;color:#343435;background:#fff;font-family:Montserrat,Arial,sans-serif;font-size:14px}
.rj-finder *{box-sizing:border-box}.rj-finder a{color:inherit;text-decoration:none}.rj-finder a:hover{color:#9c0c54}
.rj-finder .flag-fr{display:block;width:35px;height:19px;border-radius:2px;background:linear-gradient(90deg,#002395 0 33.333%,#fff 33.333% 66.666%,#ed2939 66.666%);box-shadow:0 0 0 1px #ddd}
.rj-finder .rj-header-slogan{position:absolute;top:92px;right:8px;width:390px;margin:0;color:#666;text-align:right;font:700 12px/20px Montserrat,Arial,sans-serif;letter-spacing:2px}
body.rj-finder #footerRJ01.rj-footer-2026{width:100%;max-width:none;float:none;margin:0}
@media(min-width:761px){body.rj-finder #topnavWrap{width:min(965px,100%)!important}.rj-finder #menu>li:nth-last-child(2)>ul{left:auto;right:0}}
@media(min-width:761px) and (max-width:997px){.rj-finder .rj-header-slogan{right:12px;font-size:10px}}
@media(min-width:761px) and (max-width:767px){.rj-finder .rj-header-slogan{letter-spacing:.5px}}

body.rj-sully-preview{--sully-accent:#DA1884}body.rj-sully-preview #header{width:min(965px,100%);max-width:100%}.sully-shell{width:min(965px,calc(100% - 40px));margin:auto;padding:24px 0 64px}.sully-preview{display:flex;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid #ddd;font-size:10px;letter-spacing:1px;color:#666}.sully-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:36px;align-items:center;padding:48px 0 30px}.sully-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#9c0c54;margin:0 0 16px}.sully-hero h1{font-size:clamp(36px,4.5vw,58px);font-weight:600;line-height:1.1;color:#151515;margin:0 0 18px}.sully-hero h1 span{display:block;font-weight:400}.sully-standfirst{font-size:25px;font-weight:500;margin:0 0 18px}.sully-hero p:not([class]){line-height:1.9}.sully-hero figure{margin:0;min-width:0}.sully-hero img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.sully-hero figcaption{font-size:10px;color:#666;text-align:right}.sully-jumps{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.sully-jumps a{border:1px solid #bbb;min-height:44px;padding:12px 16px;display:flex;gap:20px;font-size:12px;font-weight:600}.sully-facts{display:grid;grid-template-columns:1fr 1fr 1.3fr;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:22px 0;gap:24px}.sully-facts p{font-size:11px;line-height:1.8;margin:0}.sully-facts strong{display:block;font-size:13px;color:#151515}.sully-range{padding-top:60px;scroll-margin-top:24px}.sully-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px;border-bottom:3px solid #DA1884;padding-bottom:20px}.sully-section-heading h2,.sully-story h2{font-size:32px;font-weight:600;color:#151515;margin:0}.sully-section-heading p:last-child{font-size:12px;line-height:1.8;margin:0}.sully-section-heading .sully-eyebrow{margin-bottom:8px}.sully-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sully-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.sully-card{border:1px solid #ddd;border-radius:8px;min-width:0;transition:border-color .2s,box-shadow .2s}.sully-card>a{display:flex;flex-direction:column;height:100%;border-radius:8px}.sully-card:hover,.sully-card:focus-within{border-color:var(--sully-accent);box-shadow:0 5px 16px #da188415}.sully-product-image{padding:16px;background:#fafafa;border-radius:8px 8px 0 0}.sully-product-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply}.sully-card-copy{padding:18px;display:flex;flex-direction:column;flex:1}.sully-kind{font-size:10px;color:#666;margin:0 0 10px}.sully-card h3{font-size:18px;font-weight:600;line-height:1.4;margin:0 0 18px;overflow-wrap:anywhere}.sully-card dl{font-size:12px;margin:0 0 8px}.sully-card dl div{display:flex;gap:8px;justify-content:space-between}.sully-card dt{font-weight:400}.sully-card dd{font-weight:600;margin:0}.sully-spec{font-size:11px;line-height:1.8;margin-bottom:8px}.sully-view{display:flex;justify-content:space-between;gap:8px;min-height:44px;align-items:center;border-top:1px solid #ddd;font-size:11px;font-weight:600;margin-top:auto;padding-top:12px}.sully-colour-note{display:grid;grid-template-columns:auto 1fr;gap:12px 28px;background:#f8f9fa;margin-top:24px;padding:24px;line-height:1.9}.sully-colour-note p{font-size:12px;margin:0}.sully-colour-note>a{grid-column:2;font-size:12px;font-weight:600}.sully-story{display:grid;grid-template-columns:1fr 1.6fr;gap:0 60px;border-top:1px solid #ddd;margin-top:64px;padding-top:40px}.sully-story>.sully-eyebrow{grid-column:1/-1}.sully-story p:not(.sully-eyebrow){font-size:13px;line-height:2;margin-bottom:20px}.sully-support{background:#f8f9fa;margin-top:40px;padding:32px}.sully-support h2{font-size:24px;font-weight:600;margin-bottom:24px}.sully-support>a{border-top:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:14px;font-weight:600}.sully-support small{display:block;font-size:11px;font-weight:400;margin-top:6px}.rj-sully-preview a:hover,.rj-sully-preview a:focus-visible{color:var(--sully-accent)}.rj-sully-preview a:focus-visible{outline:2px solid var(--sully-accent);outline-offset:4px}.sully-skip{position:absolute;top:-100px;left:20px;z-index:9999;background:white;padding:14px}.sully-skip:focus{top:0}
@media(max-width:900px){.sully-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sully-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.sully-hero{gap:20px}.sully-story{gap:0 30px}}
@media(max-width:760px){.sully-hero{grid-template-columns:1fr;padding-top:30px}.sully-hero h1 span{display:inline}.sully-hero figure{max-width:460px;margin:auto}.sully-facts{grid-template-columns:1fr;gap:16px}.sully-range{padding-top:40px}.sully-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.sully-story{grid-template-columns:1fr;gap:20px}.sully-section-heading{align-items:start;flex-direction:column;gap:12px}.sully-colour-note{grid-template-columns:1fr}.sully-colour-note>a{grid-column:auto}.sully-support{padding:24px}.sully-preview span{letter-spacing:0}.sully-story h2 br{display:none}}
@media(max-width:480px){.sully-grid,.sully-grid-three{grid-template-columns:1fr}.sully-product-image{padding:16px 28px}.sully-card h3{font-size:22px}.sully-preview{font-size:9px}.sully-hero h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.sully-card{transition:none}}

/* Preserve RJ product-name typography on the three Sully range titles only. */
@font-face{font-family:'VandianaPlatinLiteregular';src:url('../Decoupes/webfont/vandiana_platin_lite-webfont.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
.rj-sully-preview #sully-title,.rj-sully-preview #sully-title span,.rj-sully-preview #white-title,.rj-sully-preview #colour-title{font-family:'VandianaPlatinLiteregular',Arial,sans-serif;font-weight:400;font-style:italic}
