:where(.adl-product) h1{color:#014aad;margin:0 0 12px;font-size:32px;font-weight:700;line-height:1.3}:where(.adl-product) h2{color:#000;border-bottom:3px solid #014aad;display:inline-block;padding-bottom:4px;margin:22px 0 12px;font-size:24px;font-weight:700}:where(.adl-product) h3{color:#000;font-weight:600;margin:16px 0 8px;font-size:20px}:where(.adl-product) h4{color:#333;font-weight:600;margin:14px 0 8px;font-size:18px}:where(.adl-product) article,:where(.adl-product) p,:where(.adl-product) li{color:#333;line-height:1.6;font-size:16px}:where(.adl-product) .emph{color:#014aad;font-weight:600}:where(.adl-product) .feature-callout,:where(.adl-product) .tech-box,:where(.adl-product) .stock-notice{padding:15px 18px;margin:18px 0;border-radius:4px}:where(.adl-product) .feature-callout{background:#fff5e6;border-left:4px solid #f97316}:where(.adl-product) .tech-box{background:#f8f9fa;border-left:4px solid #014aad}:where(.adl-product) .stock-notice{background:#e8f4f8;border-left:4px solid #014aad}:where(.adl-product) .feature-callout strong:first-child{color:#f97316}:where(.adl-product) .tech-box h3,:where(.adl-product) .tech-box h4{color:#014aad;margin-top:0}:where(.adl-product) .apps-grid{display:grid;grid-template-columns:1fr;gap:14px;margin:14px 0 6px}@media(min-width:640px){:where(.adl-product) .apps-grid{grid-template-columns:1fr 1fr}}@media(min-width:992px){:where(.adl-product) .apps-grid{grid-template-columns:1fr 1fr 1fr}}:where(.adl-product) .app-card{background:#fff;border:1px solid #eee;border-radius:4px;padding:14px 16px;transition:border-color .15s ease,box-shadow .15s ease}:where(.adl-product) .app-card:hover{border-color:#014aad;box-shadow:0 2px 10px rgb(0 0 0 / 0.06)}:where(.adl-product) .app-card h3{color:#000;font-weight:600;margin:0 0 6px;font-size:18px}:where(.adl-product) .app-card p{margin:0 0 8px 0}:where(.adl-product) .app-meta{color:#222;font-weight:600;margin-top:10px;font-size:14px}:where(.adl-product) .techparams{margin:22px 0}:where(.adl-product) .techparams details{background:#fff;border:1px solid #ddd;border-radius:4px;padding:0}:where(.adl-product) .techparams summary{list-style:none;cursor:pointer;padding:14px 40px 14px 14px;font-weight:600;color:#000;position:relative;border-bottom:3px solid #014aad}:where(.adl-product) .techparams summary::-webkit-details-marker{display:none}:where(.adl-product) .techparams summary::after{content:"▸";color:#014aad;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:transform .2s ease;font-size:18px}:where(.adl-product) .techparams details[open] summary::after{transform:translateY(-50%) rotate(90deg)}:where(.adl-product) .techparams .spec-body{padding:14px}:where(.adl-product) .techparams table{width:100%;border-collapse:collapse;margin:0}:where(.adl-product) .techparams td,:where(.adl-product) .techparams th{border:none;padding:8px 8px;color:#333;text-align:left}:where(.adl-product) .techparams td:first-child{width:40%}:where(.adl-product) .techparams tr.section-head td{background:#f5f5f5;color:#222;font-weight:700;font-size:1.05em;padding:10px 8px}:where(.adl-product) .faq{margin:22px 0}:where(.adl-product) .faq details{border:1px solid #ddd;border-radius:4px;background:#fff;padding:0;margin:10px 0}:where(.adl-product) .faq summary{list-style:none;cursor:pointer;padding:14px 40px 14px 16px;font-weight:600;color:#000;position:relative}:where(.adl-product) .faq summary::-webkit-details-marker{display:none}:where(.adl-product) .faq summary::after{content:"▸";color:#014aad;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:transform .2s ease;font-size:18px}:where(.adl-product) .faq details[open] summary::after{transform:translateY(-50%) rotate(90deg)}:where(.adl-product) .faq .answer{padding:0 16px 14px 16px;color:#333}:where(.adl-product) .comparison-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px;overflow-x:auto;display:block}:where(.adl-product) .comparison-table table{width:100%;min-width:600px}:where(.adl-product) .comparison-table th{background:#014aad;color:#fff;padding:10px 8px;text-align:left;font-weight:600}:where(.adl-product) .comparison-table td{padding:8px;border:1px solid #ddd;color:#333}:where(.adl-product) .comparison-table tr:nth-child(even){background:#f8f9fa}:where(.adl-product) .comparison-table tr:hover{background:#f0f7ff}:where(.adl-product) .media-img{display:block;margin:12px auto 18px;max-width:100%;height:auto}@media(max-width:640px){:where(.adl-product) h1{font-size:26px}:where(.adl-product) h2{font-size:20px}:where(.adl-product) h3{font-size:18px}:where(.adl-product) p,:where(.adl-product) li{font-size:15px}:where(.adl-product) .techparams td,:where(.adl-product) .techparams th{display:block;width:100%!important;padding:6px 8px}:where(.adl-product) .techparams td:first-child{font-weight:600;background:#f8f9fa}}