.jrv-section{background:#f3f3f3;color:#242629;padding:85px 0 45px;scroll-margin-top:76px;overflow:hidden}.jrv-heading,.jrv-footer{padding-inline:var(--j-pad)}.jrv-eyebrow{display:flex;justify-content:space-between;gap:24px;font:9px/1.5 'Courier New',monospace}.jrv-eyebrow>span:last-child{color:#65686c}.jrv-title-row{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:44px 0 56px}.j-site .jrv-title-row :is(h1,h2){font-size:clamp(48px,6.1vw,98px);line-height:1.02;font-weight:500;letter-spacing:-.065em;margin:0}.jrv-title-row :is(h1,h2)>span{color:#727579}.j-site .jrv-title-row>p{font-size:14px;line-height:1.6;margin:0 0 6px;max-width:300px}
.jrv-carousel{--active-w:762px;--active-h:513px;position:relative;max-width:1440px;margin:auto;outline-offset:-5px!important}.jrv-stage{display:flex;gap:20px;overflow:auto;padding:12px 24px 30px;scroll-snap-type:x mandatory}.jrv-card{position:relative;flex:0 0 min(762px,90vw);border-radius:28px;background:#fff;box-shadow:0 8px 28px #22262b08;overflow:hidden;scroll-snap-align:center;min-width:0}.jrv-card-inner{display:grid;grid-template-columns:1fr 44%;gap:24px;padding:28px;width:100%;height:513px;box-sizing:border-box}.jrv-words{display:flex;flex-direction:column;min-width:0;padding:8px 0}.jrv-card-label{display:flex;justify-content:space-between;gap:10px;font:8px/1.5 'Courier New',monospace;color:#5a5f65}.jrv-card-label>span{color:#1500ff}.jrv-words blockquote{margin:auto 0;padding:28px 0;position:relative}.jrv-quote-mark{display:block;color:#1500ff;font-size:60px;line-height:.7;margin:0 0 15px;letter-spacing:-.05em}.j-site .jrv-words blockquote p{font-size:23px;line-height:1.45;letter-spacing:-.035em;margin:0}.jrv-author{display:flex;align-items:start;flex-direction:column;gap:5px}.jrv-author>span{font-size:14px;font-weight:600;background:#efefff;color:#1500ff;padding:7px 11px;border-radius:4px}.jrv-author small{font:9px/1.5 'Courier New',monospace;color:#676a70;padding:0 11px}.jrv-portrait{width:100%;height:100%;min-height:0;object-fit:cover;object-position:50% 35%;border-radius:19px}.jrv-peek{display:none}
.jrv-enhanced .jrv-stage{height:calc(var(--active-h) + 36px);position:relative;overflow:hidden;display:block;padding:0;scroll-snap-type:none;touch-action:pan-y}.jrv-enhanced .jrv-card{position:absolute;left:50%;top:50%;width:var(--card-w);height:var(--card-h);transform:translate(var(--card-x),-50%);opacity:0;pointer-events:none;transition:transform .65s cubic-bezier(.22,.8,.22,1),width .65s cubic-bezier(.22,.8,.22,1),height .65s cubic-bezier(.22,.8,.22,1),opacity .35s ease;border:7px solid #fff}.jrv-enhanced .jrv-card[data-visible]{opacity:1;pointer-events:auto;cursor:pointer}.jrv-enhanced .jrv-card.is-active{cursor:default;z-index:2}.jrv-enhanced .jrv-card-inner{position:absolute;left:50%;top:50%;width:var(--active-w);height:var(--active-h);transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease;pointer-events:none;padding:28px}.jrv-enhanced .is-active .jrv-card-inner{opacity:1;pointer-events:auto}.jrv-enhanced .jrv-peek{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .3s}.jrv-enhanced .is-active .jrv-peek{opacity:0}
.jrv-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:762px;margin:20px auto 0;padding:0 5px}.jrv-controls-left{display:flex;align-items:center;gap:10px}.jrv-controls button{border:1px solid #c4c6ca;background:transparent;color:#242629;border-radius:50%;min-width:44px;height:44px;font-size:20px}.jrv-controls button:hover{background:#fff}.jrv-count{font:10px/1.5 monospace;margin-left:12px;color:#5c6067;white-space:nowrap}.jrv-timer{height:3px;background:#c9cbd0;flex:1;max-width:220px;overflow:hidden}.jrv-timer i{height:100%;display:block;background:#1500ff;transform:scaleX(var(--review-progress,0));transform-origin:left}.jrv-controls .jrv-pause{border:0;border-radius:0;font:10px/1.5 monospace;padding:0 8px;white-space:nowrap}.jrv-footer{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:48px auto 0}.jrv-picker{display:flex;align-items:center;gap:20px}.jrv-picker label{font:8px/1.5 monospace;color:#62666a}.jrv-picker select{font:13px 'Jaleed Sans',Arial,sans-serif;color:#242629;background:transparent;border:0;border-bottom:1px solid #b9bcc1;min-height:44px;max-width:260px;padding:8px 28px 8px 0}.jrv-footer>a{font-size:13px;display:flex;align-items:center;min-height:44px;border-bottom:1px solid #b9bcc1}.jrv-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1119px) and (min-width:768px){.jrv-carousel{--active-w:560px;--active-h:460px}.j-site .jrv-words blockquote p{font-size:18px}.jrv-card-inner,.jrv-enhanced .jrv-card-inner{gap:18px;padding:24px}.jrv-controls{max-width:560px}.jrv-title-row>p{max-width:230px}}
@media(max-width:767px){.jrv-section{padding:50px 0 32px}.jrv-heading,.jrv-footer{padding-inline:20px}.jrv-eyebrow{font-size:8px}.jrv-eyebrow>span:last-child{max-width:120px;text-align:right}.jrv-title-row{display:block;margin:32px 0 30px}.j-site .jrv-title-row :is(h1,h2){font-size:clamp(37px,9.4vw,66px)}.j-site .jrv-title-row>p{font-size:13px;margin-top:22px;max-width:300px}.jrv-carousel{--active-w:min(340px,calc(100vw - 56px));--active-h:570px}.jrv-card{border-radius:23px}.jrv-card-inner,.jrv-enhanced .jrv-card-inner{grid-template-columns:1fr;grid-template-rows:1fr 200px;padding:21px;gap:15px;height:570px}.jrv-words{padding:0}.jrv-card-label{font-size:7px}.j-site .jrv-words blockquote p{font-size:18px;line-height:1.42}.jrv-quote-mark{font-size:42px;margin-bottom:8px}.jrv-words blockquote{padding:18px 0}.jrv-author>span{font-size:12px;padding:5px 8px}.jrv-author small{font-size:8px}.jrv-portrait{border-radius:14px;object-position:50% 30%}.jrv-controls{padding:0 20px;gap:12px;margin-top:14px}.jrv-controls-left{gap:6px}.jrv-count{font-size:9px;margin-left:5px}.jrv-controls .jrv-pause{font-size:9px;padding:0}.jrv-timer{max-width:70px}.jrv-footer{margin-top:28px;align-items:start;flex-direction:column;gap:22px}.jrv-picker{width:100%;justify-content:space-between;gap:14px}.jrv-picker select{max-width:220px;font-size:12px}.jrv-footer>a{font-size:12px}.jrv-enhanced .jrv-card{border-width:5px}}
@media(max-width:360px){.j-site .jrv-words blockquote p{font-size:16px}.jrv-controls{gap:8px}.jrv-timer{display:none}}
/* Quote-first editorial treatment, with a quiet attribution line. */
.jrv-card-label,.jrv-author small{display:none}
.jrv-card-inner,.jrv-enhanced .jrv-card-inner{grid-template-columns:1fr 40%;gap:32px;padding:32px}
.jrv-words{padding:15px 0 10px 4px}
.jrv-words blockquote{margin:0;flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 0 28px}
.jrv-quote-mark{font-family:Georgia,serif;font-size:76px;line-height:.65;margin:0 0 23px;color:#1500ff}
.j-site .jrv-words blockquote p{font-size:25px;line-height:1.42;letter-spacing:-.035em;font-weight:400;text-wrap:pretty}
.jrv-author{border-top:1px solid #dedfe2;padding-top:19px}
.jrv-author>span{background:none;padding:0;border-radius:0;color:#242629;font-size:15px;letter-spacing:-.025em;font-weight:600;gap:8px}
@media(min-width:768px) and (max-width:1119px){.jrv-card-inner,.jrv-enhanced .jrv-card-inner{gap:20px;padding:26px}.j-site .jrv-words blockquote p{font-size:20px}.jrv-quote-mark{font-size:62px;margin-bottom:18px}.jrv-author>span{font-size:13px}}
@media(max-width:767px){.jrv-card-inner,.jrv-enhanced .jrv-card-inner{grid-template-columns:1fr;grid-template-rows:1fr 200px;gap:20px;padding:24px}.jrv-words{padding:0}.jrv-words blockquote{padding:6px 0 18px}.jrv-quote-mark{font-size:50px;margin-bottom:13px}.j-site .jrv-words blockquote p{font-size:18px;line-height:1.45;letter-spacing:-.025em}.jrv-author{padding-top:13px}.jrv-author>span{font-size:13px}.jrv-verified{width:17px;height:17px}}
@media(max-width:360px){.j-site .jrv-words blockquote p{font-size:16px}.jrv-card-inner,.jrv-enhanced .jrv-card-inner{padding:21px;gap:16px}.jrv-quote-mark{font-size:44px;margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.jrv-section *{transition:none!important;scroll-behavior:auto!important}}
.jrv-section{background:#fff}
