.jiph-review{--red:#ec2424;--ink:#242424;--muted:#595d57;--paper:#f8f7f3;--line:#dadbd3;background:var(--paper);color:var(--ink);font-family:'Helvetica Neue',Helvetica,sans-serif;font-size:16px;line-height:1.6;margin:0}.jiph-review *{box-sizing:border-box}.jiph-review h1,.jiph-review h2,.jiph-review h3,.jiph-review p,.jiph-review figure{margin:0}.jiph-review h1,.jiph-review h2,.jiph-review h3{font-family:'Helvetica Neue',Helvetica,sans-serif;color:var(--ink);text-transform:none;font-weight:500;letter-spacing:-.055em;line-height:1.03}.jiph-review h1{font-size:clamp(46px,6.4vw,92px)}.jiph-review h2{font-size:clamp(34px,4.1vw,60px)}.jiph-review h3{font-size:27px;letter-spacing:-.025em}.jiph-review a{color:inherit;text-decoration:none}.jiph-review a:hover{text-decoration:underline;text-underline-offset:5px}.jiph-review button,.jiph-review input,.jiph-review select,.jiph-review textarea{font:inherit}.jiph-review img{display:block;max-width:100%;height:auto}.jiph-review .jr-wrap{width:min(1280px,90%);margin:auto}.jiph-review .jr-bar{background:#252824;color:#fff;font-size:12px;padding:8px 5%;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.jr-bar a{margin-left:16px}.jr-header{display:flex;align-items:center;gap:28px;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line)}.jr-brand{width:185px;flex-shrink:0}.jr-brand img{width:185px;height:63px;object-fit:contain}.jr-nav{display:flex;align-items:center;gap:25px;font-size:14px}.jr-menu{display:none}.jr-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 23px;min-height:50px;background:var(--red);color:white!important;border:1px solid var(--red);font-size:14px;line-height:1.3;border-radius:0;cursor:pointer}.jr-btn:hover{background:#b8131f;text-decoration:none!important}.jr-btn.secondary{background:transparent;color:var(--ink)!important;border-color:#8a8d85}.jr-btn.secondary:hover{background:#eeeee7}.jr-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.jr-eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700;text-transform:uppercase;display:block;margin-bottom:20px;color:var(--muted)}.jr-eyebrow:before{content:'';display:inline-block;width:25px;height:2px;background:var(--red);vertical-align:middle;margin-right:12px}.jr-hero{padding:66px 0 0}.jr-hero-top{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:end;padding-bottom:45px}.jr-hero-top p{max-width:370px;font-size:17px;color:var(--muted)}.jr-hero-top h1 span{color:var(--red)}.jr-hero-image{position:relative}.jr-hero-image>img{width:100%;height:520px;object-fit:cover}.jr-image-caption{background:#fff;color:#424740;padding:10px 15px;font-size:11px;border-bottom:1px solid var(--line)}.jr-ribbon{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:27px 0;gap:20px;font-size:13px}.jr-ribbon span{color:var(--muted);font-size:11px;display:block;margin-top:4px}.jr-section{padding:90px 0;border-bottom:1px solid var(--line)}.jr-heading-row{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:36px}.jr-heading-row h2{max-width:700px}.jr-link{font-size:14px;border-bottom:1px solid currentColor;padding-bottom:6px;white-space:nowrap}.jr-sectors{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.jr-sector{padding:30px 24px;background:#ebece4;border-top:2px solid #818a75;min-height:250px;display:flex;flex-direction:column;justify-content:space-between}.jr-sector:nth-child(2){background:#efe7df;border-color:#967655}.jr-sector:nth-child(3){background:#e5e8e7;border-color:#6e817e}.jr-sector:nth-child(4){background:#e9e6e1;border-color:#777369}.jr-sector .num{font-size:12px;color:var(--muted)}.jr-sector p{font-size:13px;color:var(--muted);margin-top:16px}.jr-products{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.jr-product-image{background:white;aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden}.jr-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.jr-product-image:hover img{transform:scale(1.025)}.jr-product-card h3{font-size:22px;margin-top:18px}.jr-product-card p{font-size:12px;color:var(--muted);margin-top:8px}.jr-split{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.jr-split p{margin-top:22px;color:var(--muted)}.jr-factory img{width:100%;height:400px;object-fit:cover}.jr-proof{background:#eaece4;padding:50px;position:relative}.jr-proof .jr-amount{font-size:clamp(40px,5vw,70px);font-weight:500;letter-spacing:-.06em;line-height:1.2;margin:30px 0 8px}.jr-proof p{font-size:14px;max-width:370px}.jr-proof small{display:block;margin-top:30px;max-width:420px;font-size:11px;color:var(--muted)}.jr-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin-top:40px}.jr-step{border-top:1px solid var(--ink);padding-top:18px}.jr-step .num{color:var(--red);font-size:12px}.jr-step h3{font-size:20px;margin:30px 0 12px}.jr-step p{font-size:13px;color:var(--muted)}.jr-enquiry{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding:85px 0}.jr-enquiry p{margin-top:22px;color:var(--muted)}.jr-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.jr-form label{display:block;font-size:12px;font-weight:600}.jr-form input,.jr-form select,.jr-form textarea{width:100%;background:transparent;color:var(--ink);border:0;border-bottom:1px solid #888d81;border-radius:0;padding:12px 0;height:auto;min-height:44px}.jr-form textarea{height:90px;resize:vertical}.jr-form .wide{grid-column:1/-1}.jr-form .jr-note{font-size:12px;color:var(--muted);margin:0}.jr-footer{background:#242723;color:#eaece7;padding:55px 0 28px}.jr-footer a,.jr-footer h3{color:inherit}.jr-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.jr-footer-brand{display:block;width:284px;max-width:100%;padding:12px;background:#fff;margin-bottom:28px}.jr-footer-brand img{width:260px;max-width:100%;height:auto}.jr-footer h3{font-size:24px}.jr-footer p{font-size:13px;color:#c4c8be;margin:18px 0}.jr-footer nav{display:grid;align-content:start;gap:12px;font-size:13px}.jr-footer-bottom{border-top:1px solid #51564d;margin-top:44px;padding-top:20px;font-size:11px;display:flex;justify-content:space-between;gap:18px}.jr-breadcrumb{font-size:12px;color:var(--muted);padding:32px 0}.jr-pdp{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:start}.jr-pdp h1{font-size:clamp(46px,5.5vw,76px)}.jr-pdp p{color:var(--muted);margin:24px 0}.jr-pdp .jr-product-image{aspect-ratio:1}.jr-pdp .jr-product-image img{width:90%;height:90%}.jr-pills{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.jr-pill{background:transparent;border:1px solid #9b9d96;padding:10px 16px;cursor:pointer}.jr-pill[aria-pressed=true]{background:#292d27;color:white;border-color:#292d27}.jr-spec-line{padding:12px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:14px}.jr-spec-line span{color:var(--muted)}.jr-details{padding:26px 0;border-bottom:1px solid var(--line)}.jr-details summary{cursor:pointer;font-size:20px;font-weight:500}.jr-details p{margin:18px 0 0;color:var(--muted);max-width:850px}.jr-table{width:100%;border-collapse:collapse;margin-top:25px;font-size:14px}.jr-table th,.jr-table td{padding:16px 12px;text-align:left;border-bottom:1px solid var(--line)}.jr-table th{background:#eaece5;color:var(--ink)}.jr-case-title{max-width:1050px;padding:30px 0 60px}.jr-case-title h1{font-size:clamp(45px,6vw,84px)}.jr-case-title p{margin-top:26px;max-width:650px;color:var(--muted)}.jr-case-cover{padding:60px;background:#e5e8df;min-height:340px;display:flex;justify-content:space-between;gap:45px;align-items:end}.jr-case-cover strong{font-size:clamp(50px,7vw,100px);font-weight:400;letter-spacing:-.06em;line-height:1}.jr-case-cover p{font-size:14px;max-width:330px}.jr-note-panel{padding:22px 26px;border-left:3px solid var(--red);background:#eeeae3;font-size:13px;color:#474b43;margin-top:32px}.jr-skip{position:absolute;top:-100px;left:20px;background:white;z-index:10000;padding:15px}.jr-skip:focus{top:10px}.jiph-review :focus-visible{outline:3px solid #9b1522;outline-offset:5px}.jr-mobile-stage{background:#e2e3dd;min-height:100vh;text-align:center;padding:20px}.jr-mobile-stage iframe{display:block;width:390px;max-width:100%;height:850px;border:1px solid #888;margin:20px auto;background:white}.jr-mobile-stage a{color:#222}.jr-preview-tools{font-family:Helvetica,sans-serif}.jr-preview-tools a{color:white}.jr-status{font-size:13px;padding:15px;background:#e8ede2}.jr-samples{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px;font-size:13px}@media(max-width:900px){.jr-nav{display:none}.jr-menu{display:block;border:1px solid var(--line);padding:12px;background:transparent;color:var(--ink)}.jr-nav.is-open{display:flex;position:absolute;top:155px;left:0;width:100%;z-index:20;background:var(--paper);padding:25px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.jr-header{gap:12px}.jr-header>.jr-btn{display:none}.jr-hero-top{grid-template-columns:1fr;gap:25px}.jr-hero-top p{max-width:560px}.jr-hero-image>img{height:420px}.jr-sectors{grid-template-columns:1fr 1fr}.jr-split,.jr-enquiry{grid-template-columns:1fr;gap:35px}.jr-steps{grid-template-columns:repeat(3,1fr)}.jr-pdp{gap:30px}.jr-footer-grid{grid-template-columns:1.5fr 1fr 1fr}}@media(max-width:600px){.jr-wrap{width:90%}.jr-bar{font-size:10px;padding:7px 5%}.jr-bar a{margin-left:10px}.jr-header{padding:14px 0}.jr-brand,.jr-brand img{width:155px;height:53px}.jr-hero{padding-top:36px}.jr-hero-top{padding-bottom:30px}.jr-hero-top h1{font-size:49px}.jr-hero-image>img{height:310px}.jr-ribbon{grid-template-columns:1fr 1fr;gap:20px}.jr-section{padding:55px 0}.jr-heading-row{align-items:start;flex-direction:column;gap:20px}.jr-sectors{gap:12px}.jr-sector{padding:20px 16px;min-height:220px}.jr-sector h3{font-size:23px}.jr-products{grid-template-columns:1fr;gap:35px}.jr-product-image{aspect-ratio:1.2}.jr-proof{padding:30px}.jr-factory img{height:280px}.jr-steps{grid-template-columns:1fr 1fr;gap:28px 20px}.jr-step h3{margin-top:15px}.jr-enquiry{padding:55px 0}.jr-form{grid-template-columns:1fr}.jr-form .wide{grid-column:auto}.jr-footer-grid{grid-template-columns:1fr 1fr}.jr-footer-grid>div{grid-column:1/-1}.jr-footer-bottom{flex-direction:column}.jr-pdp{grid-template-columns:1fr}.jr-pdp h1{font-size:54px}.jr-pdp .jr-product-image{aspect-ratio:1.05}.jr-table{font-size:12px}.jr-table th,.jr-table td{padding:12px 6px}.jr-case-cover{padding:30px;flex-direction:column;align-items:start;gap:35px}.jr-case-title{padding:15px 0 40px}.jr-actions{gap:12px}.jr-btn{font-size:13px;padding:15px 18px}.jr-split{gap:30px}.jr-nav.is-open{top:145px}}@media(max-width:900px){.jr-header{position:relative;z-index:50}.jr-nav.is-open{top:100%;left:-5.56%;width:111.12%}}.jr-product-title{font-size:clamp(36px,4.3vw,62px)!important;overflow-wrap:anywhere}.jr-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.jr-gallery a{background:#fff;aspect-ratio:1;display:grid;place-items:center}.jr-gallery img{height:100%;width:100%;object-fit:contain}.jr-description{margin-top:20px;max-width:850px}.jr-product-help{font-size:13px!important}.jr-sector-display{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:center;padding:45px 0 75px;border-bottom:1px solid var(--line)}.jr-sector-display .jr-product-image{aspect-ratio:1.2}.jr-sector-display h2{font-size:clamp(32px,4vw,58px)}.jr-sector-display p{margin-top:24px;color:var(--muted)}.jr-spec-line strong{text-align:right;max-width:65%;overflow-wrap:anywhere}@media(max-width:600px){.jr-sector-display{grid-template-columns:1fr;gap:28px;padding:20px 0 45px}.jr-gallery{grid-template-columns:repeat(3,1fr)}.jr-product-title{font-size:39px!important}.jr-hero-top h1{font-size:clamp(38px,12vw,49px)}.jr-link{white-space:normal}}@media(prefers-reduced-motion:reduce){.jiph-review *{scroll-behavior:auto!important;transition:none!important}}

/* Accessible brand-red actions; keep decorative red distinct. */
.jiph-review .jr-btn{background:#c91522;border-color:#c91522}.jiph-review .jr-btn.secondary{background:transparent;color:#b8131f!important;border-color:#c91522}.jiph-review .jr-btn:hover{background:#b8131f;color:#fff!important}.jiph-review :focus-visible{outline:3px solid #242424;outline-offset:4px}

/* Native form layout and visible validation controls. */
.jr-cf7-review{width:100%;min-width:0}.jr-cf7-review .wpcf7-list-item{margin:0}.jr-cf7-review input[type=checkbox]{appearance:auto!important;width:18px!important;height:18px!important;min-height:0!important;padding:0!important;margin:0 10px 0 0!important;display:inline-block!important;vertical-align:middle;border:1px solid #666!important}.jr-cf7-review input[type=submit].jr-btn{background:#c91522!important;color:#fff!important;border:1px solid #c91522!important;width:100%;cursor:pointer}.jr-cf7-review .wpcf7-not-valid-tip{font-size:12px;color:#b8131f}.jr-cf7-review .wpcf7-response-output{margin:20px 0!important;padding:15px!important;font-size:14px}.jr-cf7-review label{display:block}.jr-cf7-review .jr-form>div>p{margin:0}.jr-cf7-review .wpcf7-form-control-wrap{display:block;width:100%}
/* Small text uses an accessible action red; mobile inputs stay readable. */
.jiph-review .jr-mobile-quote{display:none}@media(max-width:900px){.jiph-review .jr-mobile-quote{display:flex;color:#b8131f;font-weight:600}}.jiph-review .jr-step .num{color:#c91522}.jiph-review .jr-sector,.jiph-review .jr-product-card,.jiph-review .jr-enquiry>*{min-width:0}.jiph-review .jr-form details summary{min-height:44px;padding:10px 0;cursor:pointer}@media(max-width:600px){.jiph-review .jr-form input,.jiph-review .jr-form select,.jiph-review .jr-form textarea{font-size:16px;line-height:1.5}.jiph-review .jr-nav a{min-height:44px;display:flex;align-items:center}}

/* Review 17: secondary pages share the restrained premium system. */
body.jiph-review{--red:#bd1e27;--paper:#fbfaf7;--ink:#242424}
body.jiph-review h1,body.jiph-review h2,body.jiph-review h3{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;letter-spacing:-.055em}
body.jiph-review h1{font-size:clamp(44px,5.2vw,76px)}
body.jiph-review .jr-bar{background:#f1efe8;color:#444}
body.jiph-review .jr-pdp .jr-product-image{background:#f0eee7}
body.jiph-review .jr-note-panel{background:#f1efe8;border-left:3px solid #bd1e27}
body.jiph-review :is(a,button,summary):focus-visible{outline:3px solid #9e1520;outline-offset:5px}
body.jiph-review .jr-note-panel h3{margin-bottom:20px}
body.jiph-review .jr-note-panel p+p{margin-top:18px}
@media(max-width:760px){body.jiph-review .jr-pdp{gap:32px}body.jiph-review .jr-table{display:block;overflow-x:auto;max-width:100%}body.jiph-review .jr-bar div{display:flex;gap:12px;flex-wrap:wrap}body.jiph-review .jr-bar a{margin-left:0}}

body.jiph-review .jr-bar a{color:#333!important}
body.jiph-review #wpvibe-preview-banner{position:relative!important;bottom:auto!important;z-index:1!important}
/* Design 18: shared furniture collection and technical page system. */
body.jiph-review{--paper:#fcfbf8;--red:#c91c28;--ink:#222522;--line:#deddd6}
body.jiph-review .jr-header{padding:24px 0}
body.jiph-review .jr-brand,body.jiph-review .jr-brand img{width:195px;height:72px;object-fit:contain}
body.jiph-review .jr-btn{background:#c91c28;border-color:#c91c28}
body.jiph-review .jr-btn.secondary{background:transparent}
body.jiph-review .jr-pdp .jr-product-image{background:#fff;border:1px solid #e7e5dd}
body.jiph-review .jr-product-image{background:#fff}
body.jiph-review .jr-product-card h3{font-size:23px}
body.jiph-review .jr-sector-display{background:#f3f1eb;padding:35px;gap:6%;margin:20px 0 0}
body.jiph-review .jr-sector-display .jr-product-image{background:#fff}
body.jiph-review .jr-sector-display h2{font-size:clamp(30px,3.3vw,48px)}
body.jiph-review .jr-heading-row h2{line-height:1.1}
body.jiph-review .jr-section{padding-top:80px;padding-bottom:80px}
body.jiph-review .jr-spec-line{font-size:13px;padding:15px 0}
body.jiph-review .jr-pill[aria-pressed=true]{background:#c91c28;border-color:#c91c28}
body.jiph-review .jr-note-panel{background:#f0ede6}
body.jiph-review .jr-footer{background:#252923}
@media(max-width:760px){body.jiph-review .jr-brand,body.jiph-review .jr-brand img{width:160px;height:55px}body.jiph-review .jr-header{padding:15px 0}body.jiph-review .jr-sector-display{padding:20px;margin-top:0}body.jiph-review .jr-section{padding-top:55px;padding-bottom:55px}body.jiph-review .jr-product-card h3{font-size:21px}}

