/* CONFYRA R82 · scoped editorial page; no application or shared style changes. */
body.r82-showroom{font-family:R65Plex,Arial,sans-serif}
.r82-showroom h2,.r82-showroom h3{font-family:R65Space,Arial,sans-serif;overflow-wrap:normal;hyphens:auto}
.r82-showroom main h2{margin:0 0 18px;font-size:clamp(28px,2.9vw,40px);line-height:1.14;letter-spacing:-.035em}
.r82-showroom main h3{margin:12px 0;font-size:clamp(21px,1.8vw,25px);line-height:1.22;letter-spacing:-.025em}
.r82-showroom p{margin:0 0 16px;text-wrap:pretty}
.r82-showroom p:last-child{margin-bottom:0}
.r82-showroom .kicker{font-size:12px;margin:0 0 13px;letter-spacing:.09em}
.r82-showroom .r65-hero .r65-entry-note{font-size:13px;line-height:1.55}
.r82-showroom .r65-hero figcaption small{white-space:normal;line-height:1.5;letter-spacing:0;font-size:12px}
.r82-showroom main>.r65-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:clamp(32px,4vw,64px)}
.r82-showroom .r65-hero h1{max-width:19ch}
.r82-showroom .r65-hero .r65-lead{font-size:clamp(17px,1.4vw,20px);line-height:1.55}
.r82-showroom .r65-hero figcaption{padding:17px 20px;gap:6px}
.r82-station-note{display:grid;grid-template-columns:1fr 44px;gap:0 12px;align-items:center;padding:8px 12px 8px 20px;background:#edf0e7;border-top:1px solid #d4d9d1;font-size:13px;color:#506662}
.r82-station-note>button{border:1px solid #bdc9bf;border-radius:6px;color:#193d43;font:22px R65Plex,Arial,sans-serif;width:44px;height:44px;background:#fffdf8;cursor:pointer}
.r82-station-note>button:hover{background:#e0e8dd}
.r82-station-note>button:focus-visible{outline:3px solid #a87934;outline-offset:3px}
.r82-station-note>button[aria-expanded=true]{background:#193d43;color:#fffdf8}
.r82-station-note #r76-pump-info{grid-column:1/-1;padding:10px 0 8px}
.r82-station-note #r76-pump-info p{font-size:14px;line-height:1.5;margin-top:4px}
.r82-section{padding-block:60px;border-bottom:1px solid #cbd3c8;scroll-margin-top:20px}
.r82-section-heading{max-width:800px;margin-bottom:30px}
.r82-section-heading>p:not(.kicker){max-width:72ch}
.r82-number{display:block;font-size:12px;color:#896034;letter-spacing:.045em;font-weight:600;line-height:1.5}
.r82-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid #bdcabc}
.r82-format-grid article{padding:27px 28px 27px 0;min-width:0}
.r82-format-grid article+article{padding-left:28px;border-left:1px solid #bdcabc}
.r82-format-grid article:last-child{padding-right:0}
.r82-format-grid p{font-size:16px;line-height:1.6}
.r82-format-grid .r82-question{font-size:17px;font-weight:600;color:#254d48;margin-bottom:13px}
.r82-browser{background:#25483f;color:#fffdf8;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);align-items:center;gap:40px;padding:28px 32px;border-radius:10px;margin-bottom:26px}
.r82-browser .r82-number{color:#dfc18c}
.r82-browser h3{margin-bottom:0}
.r82-browser p{color:#f0f2e9;font-size:17px}
.r82-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.r82-showroom figure{margin:0;min-width:0}
.r82-showroom .r82-section figure img{display:block;width:100%;height:auto;object-fit:contain;background:#eceee8}
.r82-showroom .r82-section figure figcaption{display:block;font-size:12px;line-height:1.5;padding:10px 14px;color:#63756e;background:#f9f9f2}
.r82-tech-grid>article{background:#fffdf8;border:1px solid #c3cec2;border-radius:10px;overflow:hidden;min-width:0}
.r82-tech-copy{padding:24px 26px 28px}
.r82-tech-copy p{font-size:16px;line-height:1.6}
.r82-mr{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:40px;padding:25px 0;margin-top:10px;border-bottom:1px solid #cbd3c8}
.r82-mr h3{font-size:20px;margin:0}
.r82-mr p{font-size:16px}
.r82-scope{font-size:15px;line-height:1.65;margin-top:24px!important;padding-left:18px;border-left:3px solid #a88955;max-width:100ch}
.r82-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,60px);align-items:center}
.r82-split figure{border:1px solid #c3cec2;border-radius:10px;overflow:hidden}
.r82-use-intro{margin-bottom:36px}
.r82-use-intro>div{max-width:580px}
.r82-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px}
.r82-use-grid>article{padding-top:22px;border-top:1px solid #bbc8ba;min-width:0}
.r82-use-grid h3{font-size:23px}
.r82-use-grid p{font-size:16px}
.r82-showroom .r82-section a:not(.button){text-underline-offset:4px;text-decoration-thickness:1px}
.r82-function{align-items:start}
.r82-feature-list{margin:22px 0;padding:0;list-style:none}
.r82-feature-list li{font-size:16px;line-height:1.6;color:#506662;padding:12px 0;border-top:1px solid #cad3c6}
.r82-feature-list strong{color:#25483f}
.r82-showroom p.r82-small{font-size:14px;line-height:1.6}
.r82-demo-proof{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:36px;align-items:center;background:#e8eee4;border:1px solid #bdcbbb;border-radius:12px;padding:24px;margin-top:48px}
.r82-demo-proof figure{border-radius:7px;overflow:hidden;border:1px solid #bdcbbb}
.r82-demo-proof>div{padding:4px 8px 4px 0;min-width:0}
.r82-demo-proof h2{font-size:clamp(27px,2.3vw,34px)!important}
.r82-demo-proof .button{margin-top:22px}
.r82-extension{font-size:14px;line-height:1.65;max-width:105ch;padding-top:24px}
.r82-process{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.r82-process li{padding-top:22px;border-top:2px solid #9faa98;min-width:0}
.r82-process h3{font-size:22px}
.r82-process p{font-size:16px}
.r82-data{display:grid;grid-template-columns:1fr 1.7fr;gap:42px;margin-top:42px;padding:28px;background:#eeeee5;border-radius:9px}
.r82-data h3{margin:0;max-width:24ch}
.r82-data p{font-size:16px}
.r82-faq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:60px}
.r82-faq .r82-section-heading{margin:0}
.r82-faq-list{border-top:1px solid #bac6b8}
.r82-faq-list details{border-bottom:1px solid #bac6b8}
.r82-faq-list summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5;padding:19px 28px 19px 0;min-height:62px;position:relative;list-style:none}
.r82-faq-list summary::-webkit-details-marker{display:none}
.r82-faq-list summary::after{content:'+';position:absolute;right:1px;top:18px;color:#896034;font-weight:400;font-size:23px;line-height:1}
.r82-faq-list details[open] summary::after{content:'−'}
.r82-faq-list summary:hover{color:#8b652e}
.r82-faq-list summary:focus-visible{outline:3px solid #a87934;outline-offset:3px}
.r82-faq-list details p{font-size:16px;line-height:1.65;margin:0;padding:0 20px 22px 0}
.r82-related-intro{max-width:100%;padding-block:36px}
.r82-related-intro h2{font-size:28px!important}
.r82-related-intro>p:not(.kicker){max-width:88ch}
.r82-contact{padding-block:46px;gap:40px}
.r82-contact>div{max-width:760px}
.r82-contact h2{font-size:clamp(27px,2.8vw,36px)!important}
.r82-contact p:not(.kicker){max-width:68ch;margin-top:16px;font-size:16px}
.r82-contact .button{flex:none;max-width:330px}
@media(max-width:1000px){
 .r82-showroom main>.r65-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}
 .r82-section{padding-block:44px}
 .r82-format-grid article{padding-right:20px}.r82-format-grid article+article{padding-left:20px}
 .r82-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .r82-demo-proof{grid-template-columns:1.1fr 1fr;gap:24px;padding:20px}
 .r82-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
 .r82-faq{grid-template-columns:1fr 1.25fr;gap:30px}
 .r82-contact{align-items:flex-start;flex-direction:column;gap:24px}
 .r82-contact .button{max-width:none}
}
@media(max-width:760px){
 .r82-showroom main>.r65-hero{grid-template-columns:minmax(0,1fr);gap:26px;padding-block:28px 34px}
 .r82-showroom .r65-hero .r65-lead{font-size:17px}.r82-showroom .r65-hero h1{font-size:clamp(34px,7.7vw,46px)}
 .r82-showroom .r65-secondary{min-height:44px}.r82-showroom .r65-entry-note{margin-top:12px}
 .r82-showroom .r65-hero figcaption{padding:14px 16px}
 .r82-station-note{padding-left:16px;font-size:12px}
 .r82-section{padding-block:34px}
 .r82-section-heading{margin-bottom:24px}
 .r82-showroom main h2{font-size:clamp(28px,6.7vw,36px);line-height:1.15}
 .r82-showroom .r82-section p{font-size:16px;line-height:1.6}
 .r82-format-grid{grid-template-columns:1fr}
 .r82-format-grid article,.r82-format-grid article+article{padding:23px 0;border-left:0}
 .r82-format-grid article+article{border-top:1px solid #bdcabc}
 .r82-format-grid h3{margin:9px 0}.r82-format-grid .r82-question{margin-bottom:10px}
 .r82-browser{grid-template-columns:1fr;gap:14px;padding:23px;margin-bottom:20px}
 .r82-browser h3{margin-top:7px}.r82-browser p{color:#f0f2e9}
 .r82-tech-grid{grid-template-columns:1fr;gap:22px}.r82-tech-copy{padding:22px}
 .r82-mr{grid-template-columns:1fr;gap:10px;padding-block:23px}
 .r82-showroom p.r82-scope{font-size:14px}
 .r82-split{grid-template-columns:1fr;gap:24px}
 .r82-use-intro{margin-bottom:27px}
 .r82-use-grid{grid-template-columns:1fr;gap:24px}
 .r82-use-grid>article{padding-top:20px}.r82-use-grid h3{margin-top:8px}
 .r82-function{display:flex;flex-direction:column}.r82-function>figure{width:100%}.r82-function>div{width:100%}
 .r82-feature-list{margin-block:18px}
 .r82-feature-list li{font-size:16px}
 .r82-showroom .r82-section p.r82-small{font-size:14px}
 .r82-demo-proof{grid-template-columns:1fr;padding:17px;gap:24px;margin-top:30px}
 .r82-demo-proof>div{padding:0 2px 4px}.r82-demo-proof .button{width:100%;margin-top:18px}
 .r82-showroom .r82-section p.r82-extension{font-size:14px}
 .r82-process{grid-template-columns:1fr;gap:24px}
 .r82-process li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 14px;padding-top:18px}
 .r82-process .r82-number{padding-top:3px}.r82-process h3{margin:0 0 10px}.r82-process p{grid-column:2}
 .r82-data{grid-template-columns:1fr;gap:16px;margin-top:30px;padding:22px}.r82-data h3{max-width:none}
 .r82-faq{grid-template-columns:1fr;gap:24px}
 .r82-faq-list summary{font-size:17px;padding-block:17px;min-height:58px}
 .r82-faq-list details p{padding-right:0}
 .r82-contact{padding-block:32px;gap:24px}.r82-contact .button{width:100%}
}
@media(prefers-reduced-motion:reduce){.r82-showroom *{scroll-behavior:auto!important}}
@media(forced-colors:active){.r82-browser,.r82-tech-grid>article,.r82-demo-proof,.r82-data{border:1px solid CanvasText}.r82-station-note>button{border:1px solid ButtonText}}
