/* REV157: DENVER only. Shares the approved TUROMAS technology carousel. */
.dn-page .dn-section{scroll-margin-top:165px;border-top:1px solid #dce5e9}
.dn-page .dn-intro{max-width:92ch;font-size:1.05rem;line-height:1.85;margin:-12px 0 38px;color:#556774}
.dn-page .dn-application p{margin:0 0 18px;line-height:1.85}
.dn-page .dn-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.dn-page .dn-cards article{border:1px solid #dce5e9;min-width:0;background:#fff}
.dn-page .dn-cards article>div{padding:25px}
.dn-page .dn-card-image{display:block;background:#f1f5f7}
.dn-page .dn-card-image img{width:100%;aspect-ratio:1.5;object-fit:contain;background:#fff;display:block}
.dn-page .dn-cards h3,.dn-page .dn-choice-grid h3{font-size:1.4rem;line-height:1.3;margin:0 0 17px;letter-spacing:-.035em}
.dn-page .dn-cards p,.dn-page .dn-choice-grid p{font-size:.93rem;line-height:1.8;margin:0;color:#536975}
.dn-page .dn-cards .dn-status{font-size:.7rem;letter-spacing:.04em;color:#326b91;margin:0 0 18px;font-weight:600}
.dn-page .dn-options article{background:#f0f5f8}
.dn-page .dn-operations{grid-template-columns:repeat(3,minmax(0,1fr))}
.dn-page .dn-installation,.dn-page .dn-choice-grid,.dn-page .dn-hub-technologies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.dn-page .dn-choice-grid article{border-top:2px solid #91b7d2;padding:30px;background:#f0f5f8}
.dn-page .dn-choice-grid .link{margin-top:24px}
.dn-page .dn-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;counter-reset:step}
.dn-page .dn-steps li{padding:25px 0;border-top:2px solid #99bace}
.dn-page .dn-steps span{font-size:.8rem;color:#326b91;display:block;margin-bottom:17px}
.dn-page .dn-steps h3{font-size:1.45rem;line-height:1.3;margin:0 0 17px}
.dn-page .dn-steps p,.dn-page .dn-software-details{font-size:.94rem;line-height:1.85;color:#536975}
.dn-page .dn-software-details{padding:25px 25px 25px 45px;margin:15px 0 0;background:#f0f5f8}
.dn-page .dn-software-details li{padding:4px 0}
.dn-page .dn-cta{margin-top:30px;display:inline-flex}
.dn-page .dn-comparison{margin-top:40px}
.dn-page .dn-comparison h3{font-size:1.8rem;margin:0 0 22px}
.dn-page .dn-table-scroll{overflow-x:auto;border:1px solid #d5e1e8;scrollbar-color:#a8c3d4 #f1f5f7;scrollbar-width:thin}
.dn-page .dn-table-scroll:focus-visible,.dn-page .dn-card-image:focus-visible{outline:3px solid #39799e;outline-offset:3px}
.dn-page .dn-table-scroll table{border-collapse:collapse;width:100%;min-width:790px;font-size:.86rem;line-height:1.6;text-align:left}
.dn-page .dn-table-scroll th,.dn-page .dn-table-scroll td{padding:18px;border-bottom:1px solid #d5e1e8;vertical-align:top}
.dn-page .dn-table-scroll thead{background:#edf3f7;color:#24495f}
.dn-page .dn-table-scroll tbody th{font-weight:600;width:23%}
.dn-page .dn-table-scroll tbody tr:nth-child(even){background:#f7fafb}
.dn-page .dn-table-scroll a{color:#285e80;text-decoration:underline;text-underline-offset:4px}
.dn-page .dn-note,.dn-page .dn-table-notes{font-size:.85rem;color:#536975;line-height:1.8;margin-top:18px;max-width:110ch}
.dn-page .dn-table-notes{padding-left:20px}
.dn-page .dn-table-notes li{margin-bottom:12px}
.dn-page .dn-doc-actions{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#edf3f7;padding:32px}
.dn-page .dn-doc-actions p{max-width:65ch;font-size:.96rem;line-height:1.8;margin:0}
.dn-page .dn-doc-actions .btn{flex-shrink:0}
.dn-page .ga-sources{margin-top:22px}
.dn-page .ga-sources p{margin:12px 0}
@media(max-width:1000px){.dn-page .dn-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dn-page .dn-doc-actions{display:block}.dn-page .dn-doc-actions .btn{margin-top:22px}}
@media(max-width:650px){.dn-page .dn-section{scroll-margin-top:125px}.dn-page .dn-cards,.dn-page .dn-choice-grid,.dn-page .dn-steps{grid-template-columns:1fr}.dn-page .dn-choice-grid article,.dn-page .dn-doc-actions{padding:24px}.dn-page .dn-cards article>div{padding:24px}.dn-page .dn-intro{font-size:1rem;margin:0 0 28px}.dn-page .dn-steps{gap:5px}.dn-page .dn-table-scroll table{font-size:.8rem;min-width:720px}.dn-page .dn-comparison h3{font-size:1.55rem}.dn-page .dn-doc-actions .btn{white-space:normal;text-align:center}.dn-page h2{overflow-wrap:normal}}
@media print{.dn-page .dn-cards,.dn-page .dn-steps,.dn-page .dn-choice-grid{display:block!important}.dn-page .dn-cards article{break-inside:avoid;margin:0 0 12pt}.dn-page .dn-card-image,.dn-page .dn-cta,.dn-page .dn-doc-actions,.dn-page #documentacion{display:none!important}.dn-page .dn-cards article>div{padding:10pt}.dn-page .dn-section{padding-top:20pt!important;padding-bottom:20pt!important}.dn-page .dn-table-scroll{overflow:visible!important}.dn-page .dn-table-scroll table{min-width:0!important;font-size:8pt}.dn-page .dn-table-scroll th,.dn-page .dn-table-scroll td{padding:7pt}.dn-page .dn-table-scroll tr{break-inside:avoid}.dn-page .dn-table-scroll thead{display:table-header-group}.dn-page .dn-steps li{break-inside:avoid;padding:10pt 0}.dn-page .dn-steps span{display:none}}

/* REV159: DEN-CUT explanation. */
.dn-page .dn-den-cut-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:54px;align-items:start}
.dn-page .dn-den-cut-figure{margin:0;max-width:500px;background:#f0f5f8}
.dn-page .dn-den-cut-figure img{width:100%;height:auto;display:block}
.dn-page .dn-den-cut-figure figcaption{padding:15px 20px;font-size:.83rem;line-height:1.6;color:#536975}
.dn-page .dn-den-cut-points>div{padding:23px 0;border-top:1px solid #b9cdd9}
.dn-page .dn-den-cut-points h3{font-size:1.4rem;margin:0 0 14px;line-height:1.3}
.dn-page .dn-den-cut-points p,.dn-page .dn-den-cut-application,.dn-page .dn-den-cut-related p{font-size:.98rem;line-height:1.85;color:#536975;margin:0}
.dn-page .dn-den-cut-application{padding:25px;background:#edf3f7;margin-top:15px}
.dn-page .dn-den-cut-related{padding:26px 30px;border-left:3px solid #79a8c5;background:#edf3f7;margin-top:30px}
.dn-page .dn-den-cut-related h3{font-size:1.4rem;margin:0 0 14px}
.dn-page .dn-den-cut-related .link{margin-top:20px}
@media(max-width:750px){.dn-page .dn-den-cut-layout{grid-template-columns:1fr;gap:28px}.dn-page .dn-den-cut-figure{max-width:100%}.dn-page .dn-den-cut-related{padding:24px}.dn-page .dn-den-cut-points>div{padding:20px 0}}
@media print{.dn-page .dn-den-cut-layout{display:block}.dn-page .dn-den-cut-figure{max-width:200px;break-inside:avoid}.dn-page .dn-den-cut-points>div{break-inside:avoid}.dn-page .dn-den-cut-related{break-inside:avoid}}
