/* Shared editorial layout for HORIZONTAL and TEMPER. */
.gih-pointer{padding:32px;background:#f2f7fa;border-top:3px solid #6b9dc6;margin-top:32px}.gih-pointer .eyebrow{color:#487da6;margin-bottom:16px}.gih-pointer h3{font-size:1.6rem;margin-bottom:18px}.gih-pointer p{line-height:1.85}
.gi-temper .git-overview h3{font-size:1.4rem;max-width:440px}.git-overview .eyebrow{color:#487da6;margin-bottom:16px}.git-overview .link{margin-top:8px}
.git-analysis-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.git-analysis-copy .giv-cards{grid-template-columns:1fr;margin:0}.git-analysis-images{display:flex;gap:24px;align-items:center;justify-content:center;min-width:0}.git-analysis-images .giv-figure{margin:0;flex:1;min-width:0}.git-analysis-images img{width:auto;max-width:100%;max-height:410px;margin:auto}.git-analysis-images figcaption{text-align:center}.gi-temper #anisotropia .git-analysis-images .giv-figure:first-child{flex:2.2}.gi-temper #planimetria .git-analysis-images{display:grid;grid-template-columns:1fr;gap:24px}.gi-temper #planimetria .git-analysis-images img{max-height:330px}.gi-temper #distorsion-optica .git-analysis-images img{max-height:440px}
.git-report{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;margin-top:40px}.git-report .giv-figure{margin:0}.git-report h3{font-size:1.8rem;margin-bottom:20px}.git-report p{line-height:1.8;margin-bottom:20px}
@media(max-width:900px){.git-analysis-layout,.git-report{grid-template-columns:1fr;gap:30px}.git-analysis-images{max-width:640px;width:100%;margin:auto}.git-report .giv-figure{max-width:500px;margin:auto}}
@media(max-width:600px){.gih-pointer{padding:24px}.git-analysis-images{gap:16px}.git-analysis-images img{max-height:330px}.git-report h3{font-size:1.5rem}.gi-temper .giv-nav .wrap{flex-wrap:nowrap}.gi-temper .eq-table{min-width:0!important;table-layout:fixed}.gi-temper .eq-table th,.gi-temper .eq-table td{overflow-wrap:anywhere}}
@media print{.git-overview .link{display:none}.git-analysis-layout{grid-template-columns:1.1fr 1fr;gap:6mm;break-inside:avoid}.git-analysis-images{gap:3mm}.git-analysis-images img,.gi-temper #distorsion-optica .git-analysis-images img{max-height:65mm}.git-analysis-images figcaption{font-size:7pt}.git-analysis-copy .giv-cards{display:block!important}.git-analysis-copy .giv-cards article{margin-bottom:3mm}.git-report{grid-template-columns:1fr 1fr;gap:5mm}.gih-pointer{padding:4mm;margin-top:4mm;break-inside:avoid}.gi-temper .git-overview h3{font-size:11pt}.git-overview{break-inside:avoid}}

/* REV152: original TEMPER sample report. */
.git-report{scroll-margin-top:180px}.git-report>.giv-figure{align-self:start}.git-report>.giv-figure img{max-height:none;border:1px solid var(--line)}.git-report .eyebrow{color:#487da6;font-size:.72rem;margin-bottom:15px}.git-report-contents{padding-left:22px;margin:22px 0}.git-report-contents li{padding-left:5px;margin-bottom:13px;color:#487da6}.git-report-contents strong{font-size:.91rem;color:var(--ink);font-weight:600}.git-report-contents span{display:block;color:var(--muted);font-size:.87rem;line-height:1.7;margin-top:3px}.git-report .button-row{gap:14px 24px}.git-report .giv-note{font-size:.78rem;margin-top:22px}.git-report-contents a:hover{text-decoration:underline}
@media print{.git-report{break-inside:avoid}.git-report>.giv-figure img{max-height:140mm}.git-report-contents{margin:3mm 0}.git-report-contents li{margin-bottom:2mm}.git-report-contents strong,.git-report-contents span{font-size:8pt}.git-report .button-row{display:none}.git-report .giv-note{font-size:7pt;margin-top:3mm}}

/* REV161: seis imágenes de TEMPER; tres columnas en pantallas estrechas. */
.gi-temper .tc-gallery-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}
.gi-temper .tc-gallery-thumb-labelled{width:100%;max-width:none;min-width:0}
@media(max-width:1000px){.gi-temper .tc-gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}
