/* VERTICAL only. Original manufacturer image files remain untouched. */
.giv-page .giv-section{scroll-margin-top:180px;border-top:1px solid var(--line)}
.giv-heading{max-width:900px;margin-bottom:38px}.giv-heading h2{margin-bottom:24px}
.giv-intro{font-size:1.12rem;line-height:1.8;color:var(--muted);max-width:880px}
.giv-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}
.giv-cards article{border:1px solid var(--line);padding:30px;background:#f7fafc}
.giv-page .giv-cards h3,.giv-page .giv-steps h3{font-size:1.3rem;line-height:1.35;margin:0 0 14px}
.giv-page .giv-cards p,.giv-page .giv-steps p,.giv-split p,.giv-example>p{font-size:1rem;line-height:1.85;color:var(--muted);margin:0}
.giv-lights article{background:white;border-top:3px solid #6b9dc6}.giv-lights .eyebrow{font-size:.69rem!important;line-height:1.7!important;margin-bottom:18px!important;color:#487da6!important}.giv-lights .link{font-size:.85rem;margin-top:22px}
.giv-page .giv-note{font-size:.86rem;line-height:1.8;color:var(--muted);max-width:960px;margin-top:24px}
.giv-example{margin-top:52px}.giv-example h3,.giv-split h3{font-size:1.8rem;line-height:1.35;margin:0 0 20px}
.giv-figure{margin:30px 0 0;min-width:0}.giv-figure>a{display:block}.giv-figure img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain}
.giv-figure .giv-crop{display:block;position:relative;overflow:hidden;background:#edf3f6;width:100%}
.giv-page .giv-crop img{position:absolute;height:auto;max-width:none;max-height:none;margin:0;padding:0}
.giv-figure figcaption{font-size:.76rem;line-height:1.65;margin-top:12px;color:var(--muted)}.giv-figure figcaption span{white-space:nowrap;color:#356e9b}
.giv-channel-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;gap:12px;margin-top:16px;font-size:.85rem;font-weight:600}.giv-example .giv-figure figcaption{margin-top:14px}
.giv-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;list-style:none;counter-reset:steps;padding:0;margin:42px 0}
.giv-steps li{counter-increment:steps;padding:28px 0 0 52px;border-top:1px solid var(--line);position:relative}.giv-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:28px;color:#487da6;font-weight:600}
.giv-split{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;margin-top:40px}.giv-split>.giv-figure{margin:0}.giv-pointer,.giv-bow{background:#f2f7fa;padding:40px;margin-top:44px}.giv-pointer{grid-template-columns:1.2fr .65fr}.giv-split .eyebrow{font-size:.75rem;margin-bottom:18px;color:#487da6}
.giv-reports{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.giv-reports a{border:1px solid var(--line);padding:24px;display:block;text-decoration:none}.giv-reports strong,.giv-reports span{display:block}.giv-reports strong{margin-bottom:12px;font-size:1.05rem}.giv-reports span{color:var(--muted);font-size:.88rem;line-height:1.6}
.giv-install{align-items:start;grid-template-columns:1.3fr .7fr}.giv-install .giv-cards{margin:0;gap:20px}.giv-install .giv-cards article{padding:24px}.giv-install .giv-cards h3{font-size:1.08rem}.giv-install .giv-cards p{font-size:.9rem}
.giv-bow .giv-split{margin:0;grid-template-columns:1fr 1fr;gap:30px}.giv-bow ul{padding-left:20px;color:var(--muted);line-height:1.8;font-size:.95rem}.giv-reference,.giv-originals{margin-top:32px;border:1px solid var(--line);padding:24px}.giv-reference summary,.giv-originals summary{font-weight:600;font-size:1rem;cursor:pointer;line-height:1.6}.giv-reference[open] summary,.giv-originals[open] summary{margin-bottom:24px}
.giv-nav .wrap{flex-wrap:wrap;row-gap:0}.giv-page .tc-plans .giv-originals .tc-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.giv-page .tc-plans .giv-originals figure{padding:15px}.giv-page .tc-plans .giv-originals img{height:auto;max-height:450px}
.giv-page .ga-disclosure summary:focus-visible{outline:3px solid #39799e;outline-offset:5px}
.giv-ai .giv-heading{margin-bottom:28px}.giv-ai .giv-cards article{background:#eef5fa;border-top:3px solid #6b9dc6}.giv-ai .button-row{gap:18px 32px}.giv-ai .button-row .link{font-size:.88rem}
@media(max-width:900px){.giv-split,.giv-bow .giv-split,.giv-install{grid-template-columns:1fr}.giv-split>.giv-figure{max-width:640px;width:100%;margin:auto}.giv-pointer>.giv-figure,.giv-install>.giv-figure{max-width:380px}.giv-pointer,.giv-bow{padding:28px}}
@media(max-width:600px){.giv-cards,.giv-steps,.giv-reports{grid-template-columns:1fr;gap:18px}.giv-cards article{padding:23px}.giv-heading h2{font-size:2.2rem}.giv-heading{margin-bottom:26px}.giv-intro{font-size:1rem}.giv-pointer,.giv-bow{padding:23px}.giv-split h3,.giv-example h3{font-size:1.5rem}.giv-nav .wrap{flex-wrap:nowrap}.giv-channel-labels{font-size:.7rem;gap:6px}.giv-page .tc-plans .giv-originals .tc-plan-grid{grid-template-columns:1fr}.giv-reference,.giv-originals{padding:18px}.giv-steps li{padding-left:42px}.giv-figure figcaption{font-size:.72rem}.giv-page #configuraciones>.eq-table-wrap .eq-table{min-width:0;table-layout:fixed;width:100%}.giv-page #configuraciones>.eq-table-wrap th,.giv-page #configuraciones>.eq-table-wrap td{padding:12px 8px;font-size:.73rem;overflow-wrap:anywhere}.giv-page #configuraciones>.eq-table-wrap caption{font-size:1rem;padding:16px 0}}
@media print{
 .giv-ai .button-row{display:none}
 .giv-page #preguntas-frecuentes{break-before:page}
 .giv-page #ficha,.giv-page #configuraciones{break-before:page}.giv-heading{break-inside:avoid}
 .giv-page #ficha .dv-specs{grid-template-columns:1fr 1fr!important;gap:0 6mm}.giv-page #ficha .dv-specs>div{padding:3mm 0!important}
 .giv-page .giv-section{padding-top:5mm!important;padding-bottom:5mm!important;scroll-margin-top:0}
 .giv-heading{margin-bottom:4mm;break-after:avoid}.giv-heading h2{font-size:18pt!important;margin-bottom:3mm!important}.giv-intro{font-size:9pt!important;line-height:1.55}
 .giv-cards,.giv-steps{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4mm;margin:4mm 0}.giv-cards article{padding:4mm;break-inside:avoid}.giv-page .giv-cards h3,.giv-page .giv-steps h3{font-size:11pt!important;margin-bottom:2mm}.giv-page .giv-cards p,.giv-page .giv-steps p,.giv-split p,.giv-example>p,.giv-bow li{font-size:8.5pt!important;line-height:1.5}
 .giv-page .giv-note{font-size:8pt!important;margin:3mm 0}.giv-example{margin-top:5mm;break-inside:avoid}.giv-example h3,.giv-split h3{font-size:13pt!important;margin-bottom:3mm}
 .giv-figure{break-inside:avoid;margin-top:4mm;max-width:155mm;margin-left:auto;margin-right:auto}.giv-figure figcaption{font-size:7pt}.giv-crop{print-color-adjust:exact;-webkit-print-color-adjust:exact}.giv-figure img{max-height:80mm}
 .giv-steps li{padding:3mm 0 0 9mm;break-inside:avoid}.giv-steps li:before{top:3mm;font-size:9pt}.giv-split,.giv-bow .giv-split,.giv-install{grid-template-columns:1.3fr 1fr;gap:5mm;align-items:center;margin-top:5mm}.giv-pointer,.giv-bow{padding:5mm;break-inside:avoid}.giv-pointer>.giv-figure,.giv-install>.giv-figure{max-width:40mm}.giv-install .giv-cards{display:block!important}.giv-install .giv-cards article{padding:3mm;margin-bottom:3mm}.giv-install{break-inside:avoid}
 .giv-reference,.giv-originals{display:none!important}.giv-page #planos{display:none!important}.giv-reports{gap:4mm;margin-top:4mm}.giv-reports a{padding:3mm}.giv-reports strong{font-size:10pt}.giv-reports span{font-size:8pt}.giv-channel-labels{font-size:8pt;margin-top:2mm}.giv-lights .link{display:none}.giv-lights .eyebrow{font-size:7pt!important;margin-bottom:2mm!important}.giv-bow ul{padding-left:5mm}
}
