.rf-gaze-signals .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Gaze evidence: the three selected cells spell H–L–L directly. */
.rf-gaze-signals{--gsl-ink:#283e45;--gsl-muted:#52636a;--gsl-rule:#b8c6c9;--gsl-fill:#d8e6e6;--gsl-active:#245e68;max-width:1160px}
.rf-gaze-signals .rf-signal-columns{gap:20px}
.rf-gaze-signals .rf-signal-columns>section{min-width:0;display:grid;grid-template-rows:auto 1fr}
.rf-gaze-signals .rf-signal-columns h4{color:var(--gsl-ink);margin:0 0 13px}
.rf-gaze-signals .rf-signal-columns dl{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr 1fr;gap:8px}
.rf-gaze-signals .rf-signal-cell{padding:18px 20px;min-height:145px;border:1px solid var(--gsl-rule);background:transparent;color:var(--gsl-muted)}
.rf-gaze-signals .rf-signal-cell.is-hll-component{background:var(--gsl-fill);border-color:#8ba9ae;color:var(--gsl-ink)}
.rf-gaze-signals .rf-signal-cell dt{display:flex;align-items:baseline;gap:8px;font-size:15px;line-height:1.1;letter-spacing:.02em;color:inherit;margin:0 0 12px}
.rf-gaze-signals .rf-signal-cell dt b{font-size:24px;line-height:1;font-weight:650;color:inherit}
.rf-gaze-signals .rf-signal-cell.is-hll-component dt b{color:var(--gsl-active)}
.rf-gaze-signals .rf-signal-cell dd{font-size:18px;line-height:1.45;color:inherit;text-wrap:pretty}
.rf-gaze-signals .rf-gsl-hll{background:transparent;color:var(--gsl-ink);border-top:1px solid var(--gsl-rule);grid-template-columns:112px minmax(0,1fr);gap:22px;margin-top:26px!important;padding:23px 0 0!important;align-items:start}
.rf-gaze-signals .rf-gsl-hll>strong{color:var(--gsl-active);font-size:48px;line-height:1.12}
.rf-gaze-signals .rf-gsl-hll h4{color:var(--gsl-ink);font-size:23px;margin:0 0 8px}
.rf-gaze-signals .rf-gsl-hll p{color:var(--gsl-ink);font-size:19px!important;line-height:1.5!important;max-width:74ch}
.rf-gaze-signals .rf-gsl-hll small{color:var(--gsl-muted);font-size:16px;line-height:1.45;margin-top:10px;max-width:77ch}
.rf-gaze-signals .rf-gaze-coding{color:var(--gsl-muted);margin-top:17px;font-size:15px}
.rf-gaze-signals .rf-gaze-coding summary{padding:2px 0;min-height:28px}
.rf-gaze-signals .rf-gaze-coding p{color:var(--gsl-muted);font-size:16px!important;padding-top:10px}
@media(max-width:760px){
 .rf-gaze-signals .rf-signal-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .rf-gaze-signals .rf-signal-columns h4{font-size:17px;margin-bottom:10px;letter-spacing:-.02em}
 .rf-gaze-signals .rf-signal-columns dl{gap:8px;grid-template-rows:1fr 1fr}
 .rf-gaze-signals .rf-signal-cell{padding:12px 10px;min-height:191px}
 .rf-gaze-signals .rf-signal-cell dt{font-size:12px;gap:5px;margin-bottom:10px;flex-wrap:wrap}
 .rf-gaze-signals .rf-signal-cell dt b{font-size:22px}
 .rf-gaze-signals .rf-signal-cell dd{font-size:15px;line-height:1.4;overflow-wrap:normal;word-break:normal}
 .rf-gaze-signals .rf-gsl-hll{grid-template-columns:1fr;gap:9px;margin-top:21px!important;padding-top:18px!important}
 .rf-gaze-signals .rf-gsl-hll>strong{font-size:34px}
 .rf-gaze-signals .rf-gsl-hll h4{font-size:22px;line-height:1.25}
 .rf-gaze-signals .rf-gsl-hll p{font-size:18px!important}
 .rf-gaze-signals .rf-gsl-hll small{font-size:15px}
}
/* Read the study overview at a glance; all four source views remain visible. */
body[data-project=beyond-the-gaze] .case-study .hero-overview{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4%}
body[data-project=beyond-the-gaze] .rf-gaze-overview{width:100%;max-width:460px;margin:0 auto!important;align-self:center}
.rf-gaze-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;align-items:start}
.rf-gaze-overview-grid>figure{min-width:0;margin:0}
.rf-gaze-overview-grid img{display:block;width:100%;height:auto;aspect-ratio:1.37;max-height:148px;object-fit:contain;object-position:center}
.rf-gaze-overview-grid figcaption{display:block;padding:7px 0 0!important;margin:0!important;border:0!important;text-align:center}
.rf-gaze-overview-grid figcaption strong{display:block;font-size:18px;line-height:1.25;font-weight:600;color:var(--ink)}
.rf-gaze-overview-grid figcaption span{display:block;margin-top:5px;font-size:13px;line-height:1.4;letter-spacing:0;color:var(--muted);text-wrap:pretty}
.rf-gaze-overview-note{display:block!important;margin:12px 0 0!important;padding:0!important;border:0!important;font-size:14px!important;line-height:1.4;text-align:center}
body[data-project=beyond-the-gaze] #abstract{grid-template-columns:minmax(0,1fr);gap:25px}
body[data-project=beyond-the-gaze] #abstract>.section-heading,body[data-project=beyond-the-gaze] #abstract>.section-body{grid-column:1/-1;grid-row:auto;max-width:none;width:100%;padding:0;margin:0}
body[data-project=beyond-the-gaze] #abstract>.section-body{display:grid;gap:18px}
body[data-project=beyond-the-gaze] #abstract>.section-body>p{max-width:none;width:100%;margin:0;text-wrap:pretty}
/* GSL belongs to Method; the individual case belongs to Analysis. */
body[data-project=beyond-the-gaze] .case-study .gaze-has-subsection{border-bottom:0;padding-bottom:20px}
body[data-project=beyond-the-gaze] .case-study .gaze-subsection{--case-heading:clamp(28px,2.4vw,36px);padding-top:25px}
body[data-project=beyond-the-gaze] .gaze-subsection>.section-heading .eyebrow{font-size:14px;letter-spacing:.06em;margin-bottom:12px}
body[data-project=beyond-the-gaze] #example>.section-heading{grid-column:1/-1!important;grid-row:1!important}
body[data-project=beyond-the-gaze] #example>.section-body{grid-column:1/-1!important;grid-row:2!important;max-width:none;width:100%;padding:0!important}
body[data-project=beyond-the-gaze] #example>.section-visuals{grid-row:3!important}
@media(max-width:1050px) and (min-width:761px){
 body[data-project=beyond-the-gaze] .case-study .hero-overview{grid-template-columns:1fr;gap:25px}
 .rf-gaze-overview-grid{gap:20px}
 .rf-gaze-overview-grid img{max-height:190px}
}
@media(max-width:760px){
 body[data-project=beyond-the-gaze] .rf-gaze-overview{order:0}
 .rf-gaze-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}
 .rf-gaze-overview-grid figcaption strong{font-size:17px}
 .rf-gaze-overview-grid figcaption span{font-size:13px}
 .rf-gaze-overview-note{margin-top:18px!important;font-size:13px!important}
 body[data-project=beyond-the-gaze] .case-study .gaze-subsection{--case-heading:28px;padding-top:20px}
 body[data-project=beyond-the-gaze] .case-study .gaze-has-subsection{padding-bottom:10px}
 body[data-project=beyond-the-gaze] #abstract>.section-body{gap:17px}
}

/* Keep the four source views and study figures together in the opening view.
   Text uses the shared editorial scale; only the layout is compacted here. */
@media(min-width:1051px){
 body[data-project=beyond-the-gaze] .case-study .hero-overview{margin-top:18px;align-items:center}
 body[data-project=beyond-the-gaze] .case-study .hero-bottom{align-self:center}
 body[data-project=beyond-the-gaze] .case-study .hero-bottom>.hero-links:empty{display:none}
 body[data-project=beyond-the-gaze] .case-study .hero-bottom>.project-role{margin-block:14px 10px;padding-block:11px}
 body[data-project=beyond-the-gaze] .case-study .hero-bottom>.hero-outcome{margin-top:12px}
 body[data-project=beyond-the-gaze] .case-study .hero-bottom>.project-meta{margin-top:12px;gap:6px}
 body[data-project=beyond-the-gaze] .case-study .stats{margin-top:18px;padding-block:12px;align-items:start}
 body[data-project=beyond-the-gaze] .case-study .stats>div{text-align:center;min-width:0}
 body[data-project=beyond-the-gaze] .case-study .stats span,body[data-project=beyond-the-gaze] .case-study .stats small{max-width:none;margin-inline:auto}
}
@media(min-width:1051px) and (max-height:820px){
 body[data-project=beyond-the-gaze] .case-study .case-hero{padding-top:16px}
 body[data-project=beyond-the-gaze] .case-study .hero-overview{margin-top:12px}
 body[data-project=beyond-the-gaze] .rf-gaze-overview-grid{row-gap:12px}
 body[data-project=beyond-the-gaze] .rf-gaze-overview-grid img{max-height:120px}
 body[data-project=beyond-the-gaze] .rf-gaze-overview-note{margin-top:8px!important}
 body[data-project=beyond-the-gaze] .case-study .stats{margin-top:12px}
}
@media(max-width:1050px){
 body[data-project=beyond-the-gaze] .case-study .hero-overview{gap:24px}
}

/* Follow one recorded region through G, S and L before opening the wider gallery. */
body[data-project=beyond-the-gaze] #evidence>.section-visuals{display:block}
body[data-project=beyond-the-gaze] .rf-gaze-record{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:26px 44px;width:100%;max-width:none;align-items:center;margin:0!important}
body[data-project=beyond-the-gaze] .rf-record-region{min-width:0;align-self:center}
body[data-project=beyond-the-gaze] .rf-record-region>img{width:100%;height:auto;max-height:340px;object-fit:contain}
body[data-project=beyond-the-gaze] .rf-record-source{display:grid;gap:4px;margin-top:14px;text-align:center;color:var(--muted)}
body[data-project=beyond-the-gaze] .rf-record-source strong{color:var(--ink)}
body[data-project=beyond-the-gaze] .rf-record-codes{display:grid;gap:14px;min-width:0}
body[data-project=beyond-the-gaze] .rf-record-codes>section{display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px;padding:16px 20px;background:color-mix(in srgb,var(--accent) 9%,transparent);border-radius:3px}
body[data-project=beyond-the-gaze] .rf-record-letter{display:flex;align-items:center;justify-content:center;align-self:start;width:38px;height:38px;background:var(--accent);color:var(--bg);border-radius:3px}
body[data-project=beyond-the-gaze] .rf-record-signal{color:var(--accent);display:block;margin-bottom:4px}
body[data-project=beyond-the-gaze] .rf-record-codes h4{margin:0 0 6px}
body[data-project=beyond-the-gaze] .rf-record-codes p{margin:0;color:var(--muted);max-width:none}
body[data-project=beyond-the-gaze] .rf-gaze-record>figcaption{grid-column:1/-1;display:block;margin:0;padding:0;max-width:none;text-align:left;border:0}
body[data-project=beyond-the-gaze] .rf-gaze-record>figcaption strong{display:block;margin-bottom:4px}
body[data-project=beyond-the-gaze] .rf-gaze-record>figcaption p{max-width:none;margin:0}
body[data-project=beyond-the-gaze] .rf-gaze-archive{margin-top:30px;max-width:none}
body[data-project=beyond-the-gaze] .rf-gaze-archive>summary{cursor:pointer;display:list-item;width:fit-content;color:var(--accent);padding:10px 0;text-underline-offset:4px}
body[data-project=beyond-the-gaze] .rf-gaze-archive>summary:hover{text-decoration:underline}
body[data-project=beyond-the-gaze] .rf-gaze-archive[open]>.rf-figure{margin-top:18px!important}
body[data-project=beyond-the-gaze] #example>.section-visuals{display:block}
body[data-project=beyond-the-gaze] #example .data-viz{width:100%;max-width:none}
body[data-project=beyond-the-gaze] .rf-gaze-archive .rf-evidence-grid img{object-fit:contain;object-position:center}
@layer case-typography {
 body[data-project=beyond-the-gaze] .case-study .rf-record-letter{font-size:var(--case-subhead)!important;font-weight:600!important}
 body[data-project=beyond-the-gaze] .case-study .rf-record-signal{font-size:var(--case-label)!important;font-weight:600!important;letter-spacing:.07em!important;text-transform:uppercase}
 body[data-project=beyond-the-gaze] .case-study .rf-record-codes p{font-size:var(--case-note)!important}
 body[data-project=beyond-the-gaze] .case-study .rf-record-source{font-size:var(--case-caption)!important}
}
@media(max-width:760px){
 body[data-project=beyond-the-gaze] .rf-gaze-record{grid-template-columns:minmax(0,1fr);gap:24px}
 body[data-project=beyond-the-gaze] .rf-record-region{width:100%;max-width:440px;margin-inline:auto}
 body[data-project=beyond-the-gaze] .rf-record-region>img{max-height:270px}
 body[data-project=beyond-the-gaze] .rf-record-codes>section{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px}
 body[data-project=beyond-the-gaze] .rf-record-letter{width:32px;height:32px}
 body[data-project=beyond-the-gaze] .rf-gaze-archive{margin-top:20px}
}
/* The chart is now the only visual in this subsection; do not reserve the
   former left-image column from the older paired-figure layout. */
body[data-project=beyond-the-gaze] .case-study #example>.section-visuals{grid-column:1/-1!important;grid-row:3!important;display:block!important;width:100%;max-width:none!important}
body[data-project=beyond-the-gaze] .case-study #example>.section-body>p{max-width:none;width:100%}
body[data-project=beyond-the-gaze] .case-study #example .data-visual{width:100%!important;max-width:none!important}
body[data-project=beyond-the-gaze] .case-study #example .dv-shell{padding:0}
body[data-project=beyond-the-gaze] .case-study #example .dv-panels{gap:48px}
@media(max-width:760px){body[data-project=beyond-the-gaze] .case-study #example .dv-panels{gap:20px}}

/* One compact group in the hero; one painting at a time in the source gallery. */
body[data-project=beyond-the-gaze] .case-study #evidence .rf-gaze-record{width:min(1100px,100%);margin-inline:auto!important}
body[data-project=beyond-the-gaze] .rf-gaze-overview-grid{gap:8px 12px;padding:12px;background:color-mix(in srgb,var(--accent) 7%,transparent);border-radius:4px}
body[data-project=beyond-the-gaze] .rf-gaze-overview-grid figcaption{padding-top:5px!important}
body[data-project=beyond-the-gaze] .rf-gaze-overview-grid img{max-height:148px}
body[data-project=beyond-the-gaze] .rf-gaze-overview-note{margin-top:10px!important}
body[data-project=beyond-the-gaze] .rf-gaze-archive{width:100%;margin-top:28px}
body[data-project=beyond-the-gaze] .rf-gaze-archive>h3{margin:0 0 14px;color:var(--ink)}
body[data-project=beyond-the-gaze] .rf-gaze-archive>.rf-tabs{display:flex;gap:8px 26px;margin-bottom:22px;border-bottom:1px solid var(--rf-border)}
body[data-project=beyond-the-gaze] .rf-gaze-archive>.rf-tabs button{padding-block:9px 11px;line-height:1.45}
body[data-project=beyond-the-gaze] .rf-gaze-archive>.rf-panel{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:var(--accent) transparent}
body[data-project=beyond-the-gaze] .rf-gaze-archive .rf-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body[data-project=beyond-the-gaze] .rf-gaze-archive .rf-evidence-item{min-width:0;display:block;scroll-snap-align:start}
body[data-project=beyond-the-gaze] .rf-gaze-archive .rf-evidence-item>img{max-height:none;width:100%;height:auto;aspect-ratio:1.4;object-fit:contain}
body[data-project=beyond-the-gaze] .rf-gaze-archive .rf-evidence-item>h4{margin:12px 0 5px}
body[data-project=beyond-the-gaze] .rf-gaze-archive .rf-evidence-item>p{margin:0}
body[data-project=beyond-the-gaze] .rf-gaze-gallery-hint{display:none}
/* Keep section starts clear while tightening the larger gaps between related figures. */
body[data-view=project][data-project=beyond-the-gaze] .case-study{--section-space:48px}
body[data-view=project][data-project=beyond-the-gaze] .case-study>.case-section{row-gap:22px}
body[data-view=project][data-project=beyond-the-gaze] .case-study>.case-section.gaze-has-subsection{padding-bottom:22px}
body[data-view=project][data-project=beyond-the-gaze] .case-study>.case-section.gaze-subsection{padding-top:22px}
body[data-view=project][data-project=beyond-the-gaze] .case-study .rf-method-source{margin-block:0!important}
body[data-view=project][data-project=beyond-the-gaze] .case-study .rf-method-source-steps img{margin-bottom:14px}
body[data-view=project][data-project=beyond-the-gaze] .case-study #example .dv-panels{gap:28px}
@layer case-typography{
 body[data-project=beyond-the-gaze] .case-study .rf-gaze-overview-grid figcaption strong{font-size:var(--case-caption)!important;line-height:1.35!important}
 body[data-project=beyond-the-gaze] .case-study .rf-gaze-archive>.rf-tabs button{font-size:var(--case-note)!important}
 body[data-project=beyond-the-gaze] .case-study .rf-gaze-gallery-hint{font-size:var(--case-caption)!important}
}
@media(max-width:760px){
 body[data-view=project][data-project=beyond-the-gaze] .case-study{--section-space:34px}
 body[data-view=project][data-project=beyond-the-gaze] .case-study>.case-section{row-gap:20px}
 body[data-view=project][data-project=beyond-the-gaze] .case-study>.case-section.gaze-has-subsection{padding-bottom:16px}
 body[data-view=project][data-project=beyond-the-gaze] .case-study>.case-section.gaze-subsection{padding-top:16px}
 body[data-project=beyond-the-gaze] .rf-gaze-overview-grid{gap:8px 10px;padding:10px}
 body[data-project=beyond-the-gaze] .rf-gaze-overview-note{margin-top:10px!important}
 body[data-project=beyond-the-gaze] .rf-gaze-archive{margin-top:24px}
 body[data-project=beyond-the-gaze] .rf-gaze-archive>h3{margin-bottom:14px}
 body[data-project=beyond-the-gaze] .rf-gaze-archive>.rf-tabs{gap:2px 18px;margin-bottom:12px}
 body[data-project=beyond-the-gaze] .rf-gaze-archive>.rf-tabs button{max-width:calc(50% - 9px);padding-block:7px 9px}
 body[data-project=beyond-the-gaze] .rf-gaze-archive .rf-evidence-grid{width:860px;gap:18px}
 body[data-project=beyond-the-gaze] .rf-gaze-archive>.rf-panel{padding-bottom:12px;scroll-snap-type:x proximity}
 body[data-project=beyond-the-gaze] .rf-gaze-gallery-hint{display:block;margin:0 0 12px;color:var(--muted)}
 body[data-view=project][data-project=beyond-the-gaze] .case-study #example .dv-panels{gap:18px}
}

/* Preserve each full procedure photograph and its complete speech bubble. */
body[data-project=beyond-the-gaze] .rf-procedure-photo{display:flex;align-items:end;width:100%;aspect-ratio:405/313;margin-bottom:14px;background:transparent}
body[data-project=beyond-the-gaze] .rf-method-source-steps .rf-procedure-photo>img{display:block;width:100%;height:auto;max-height:none!important;object-fit:contain;transform:none;margin:0!important}
body[data-project=beyond-the-gaze] .rf-method-context{padding-block:0;margin:0!important}
body[data-project=beyond-the-gaze] .rf-method-source-steps{padding-top:20px;padding-bottom:0}
