/* Application knowledge sections: shared spacing, distinct light/petrol surfaces. */
.insight-light{background:var(--paper);color:var(--ink)}
.insight-light em{color:#287b87}
.insight-petrol{background:radial-gradient(ellipse at 90% 8%,#15596b88,transparent 64%),#072b41;color:#fff}
.insight-petrol .section-heading>p{color:#c3dce4}
.insight-columns,.tape-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.insight-columns article,.insight-grid-four article{border-top:1px solid #7eafb666;padding-top:25px}
.insight-index{display:block;font-size:14px;line-height:1.5;letter-spacing:.04em;color:#357785;margin-bottom:18px}
.insight-petrol .insight-index{color:var(--aqua)}
.insight-light h3,.insight-petrol h3{font-family:OYTI,Arial,sans-serif;font-size:29px;line-height:1.2;font-weight:400;margin-bottom:17px}
.insight-light p,.insight-light li,.insight-light dd{font-size:16px;color:#526573;line-height:1.75}
.insight-petrol p,.insight-petrol li,.insight-petrol dd{font-size:16px;color:#c3dce4;line-height:1.75}
.insight-light .eyebrow,.insight-petrol .eyebrow{font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.09em}
.insight-petrol .eyebrow{color:var(--aqua)}
.insight-light .eyebrow{color:#357080}
.system-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;border-top:1px solid #b8cfd6;padding-top:34px}
.system-comparison article{display:grid;grid-template-columns:85px minmax(0,1fr);gap:22px}
.system-mark{font-family:OYTI,Arial,sans-serif;font-size:54px;line-height:1;color:#217887;padding-top:4px}
.system-comparison dl,.tape-insight-grid dl{margin:24px 0 0}
.system-comparison dt,.tape-insight-grid dt{font-size:14px;font-weight:bold;color:var(--ink);margin:19px 0 5px}
.system-comparison dd,.tape-insight-grid dd{margin:0}
.insight-note{font-size:14px!important;line-height:1.65!important;margin-top:28px;max-width:940px}
.insight-callout{margin-top:42px;border-left:3px solid #55b6c0;padding:5px 0 5px 25px;max-width:1050px}
.insight-callout h3{font-size:25px;margin-bottom:10px}
.insight-split{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}
.insight-deck{margin-top:25px;max-width:480px}
.insight-accordion details{border-top:1px solid #b7cbd3;padding:18px 0}
.insight-accordion details:last-child{border-bottom:1px solid #b7cbd3}
.insight-accordion summary,.insight-sources summary{cursor:pointer;font-size:18px;line-height:1.45;list-style:none;position:relative;padding-right:30px}
.insight-accordion summary::after,.insight-sources summary::after{content:'+';position:absolute;right:1px;top:0;font-size:23px;color:#35828b}
.insight-accordion details[open]>summary::after,.insight-sources[open]>summary::after{content:'−'}
.insight-accordion summary::-webkit-details-marker,.insight-sources summary::-webkit-details-marker{display:none}
.insight-accordion p{margin:16px 0 3px}
.insight-petrol .insight-accordion details{border-color:#80a7b455}
.insight-petrol summary::after{color:var(--aqua)}
.insight-sources{margin-top:45px;border-top:1px solid #a7c2cc;padding-top:20px}
.insight-sources summary{font-size:14px;font-weight:bold}
.insight-sources p{font-size:14px;margin-top:17px;max-width:850px}
.insight-sources ul{display:flex;flex-wrap:wrap;gap:10px 30px;list-style:none;padding:0;margin:17px 0 0}
.insight-sources li{font-size:14px;line-height:1.5}
.insight-sources a{text-decoration:underline;text-decoration-color:#92b4c0;text-underline-offset:4px}
.insight-petrol .insight-sources{border-color:#80a7b455}
.tape-insight-grid>article{border-top:1px solid #a9c6cf;padding-top:24px;scroll-margin-top:35px}
.tape-number{display:block;font-family:OYTI,Arial,sans-serif;font-size:44px;line-height:1;color:#287b87;margin-bottom:23px}
.tape-insight-grid h3{font-size:32px;margin-bottom:8px}
.tape-insight-grid .insight-subtitle{color:#24727e;margin-bottom:21px;font-size:17px}
.label-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px}
.label-showcase article{min-width:0}
.label-render{height:360px;position:relative;margin:0 0 24px;background:radial-gradient(ellipse at 50% 50%,#306c793d,transparent 70%);overflow:hidden}
.label-render img{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);object-fit:contain}
.label-copy{border-top:1px solid #80a7b477;padding-top:25px}
.label-copy .eyebrow{margin-bottom:15px}
.label-copy ul{padding-left:20px;margin:20px 0}
.label-copy li{padding:4px 0}
.insight-art-note{font-size:13px!important;margin-top:30px;color:#8db0bf!important}
.insight-definition-list{margin:0}
.insight-definition-list>div{border-top:1px solid #b8cfd6;padding:18px 0;display:grid;grid-template-columns:135px 1fr;gap:22px}
.insight-definition-list dt{font-size:17px;color:var(--ink);font-weight:bold}
.insight-definition-list dd{margin:0}
.insight-grid-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
@media(max-width:1050px){.system-comparison{gap:30px}.system-comparison article{grid-template-columns:1fr;gap:20px}.insight-split{gap:40px}.insight-columns,.tape-insight-grid{gap:25px}.insight-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.label-render{height:310px}}
@media(max-width:700px){.system-comparison,.insight-columns,.tape-insight-grid,.insight-split,.label-showcase,.insight-grid-four{grid-template-columns:1fr;gap:35px}.system-comparison article{grid-template-columns:62px minmax(0,1fr);gap:18px}.system-mark{font-size:42px}.insight-light h3,.insight-petrol h3{font-size:27px}.insight-light .eyebrow,.insight-petrol .eyebrow{font-size:14px;letter-spacing:.045em}.insight-callout{padding-left:20px;margin-top:32px}.label-render{height:280px;margin-bottom:15px}.insight-definition-list>div{grid-template-columns:1fr;gap:8px}.insight-sources ul{display:block}.insight-sources li{margin:12px 0}.insight-accordion summary{font-size:18px}.insight-sources{margin-top:35px}}
