/* Shared CaMaKoN palette and typography for added WordPress pages. */
body.cam-native{background:#111;color:#f5f5f5;font-family:TildaSans,Arial,sans-serif}
.cam-native .cam-kicker,.cam-hub .cam-kicker{color:#fed937}
.cam-native .cam-header{background:#111;border-bottom:1px solid #383838}
.cam-logo img{display:block;width:196px;height:auto}.cam-nav{gap:20px;font-size:15px}
.cam-native h1{font-weight:500;max-width:1100px}.cam-native h2{font-weight:500;color:#fed937;margin-top:36px}.cam-native h3{font-weight:500}
.cam-native .cam-muted{color:#b8b8b8}.cam-native .cam-filters{background:#202020;border:1px solid #363636}
.cam-native .cam-filters input,.cam-native .cam-filters select{background:#111;color:#f5f5f5;border-color:#555}
.cam-native .cam-card{background:#1b1b1b;border:1px solid #393939}.cam-native .cam-card h2{margin-top:14px;color:#fff}.cam-native .cam-card .cam-image{background:#fff}.cam-native .cam-card .cam-image span{color:#666}
.cam-native .cam-empty{background:#1c1c1c;border:1px solid #444}.cam-native .cam-pagination a,.cam-native .cam-pagination span{background:#272727}.cam-native .cam-pagination .current{background:#fed937;color:#111}
.cam-native .cam-product-image{border:1px solid #393939;color:#555}
.cam-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cam-content-grid>section{grid-column:auto}
.cam-prose{max-width:1050px;font-size:19px;line-height:1.65}.cam-prose p,.cam-prose ul,.cam-prose ol{max-width:900px}.cam-prose a:not(.cam-btn){text-decoration-color:#fed937;text-underline-offset:4px}
.cam-lead{font-size:clamp(21px,3vw,29px);line-height:1.4;color:#ddd;margin-bottom:38px}
.cam-prose .cam-content-grid{grid-template-columns:1fr 1fr}.cam-prose li{margin:10px 0}.cam-prose details{padding:22px 0;border-bottom:1px solid #444}.cam-prose summary{cursor:pointer;color:#fed937;font-size:22px}.cam-prose details p{color:#ddd}
.cam-specs{border-collapse:collapse;width:100%;max-width:850px;font-size:17px;margin:20px 0}.cam-specs th,.cam-specs td{text-align:left;padding:14px;border-bottom:1px solid #444;vertical-align:top}.cam-specs th{font-weight:500;color:#bcbcbc;width:45%}
.cam-footer{border-top:1px solid #383838;background:#171717}.cam-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}.cam-footer a{color:#ddd}.cam-footer strong{color:#fed937}.cam-footer p{line-height:1.7}
.cam-hub{background:#111;color:#fff;font-family:TildaSans,Arial,sans-serif;padding:30px 0 45px}.cam-hub h2{font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.15;color:#fed937;margin:20px 0}.cam-hub>.cam-wrap>p{font-size:20px;line-height:1.5}.cam-hub .cam-content-grid{margin-top:35px}.cam-hub-card{display:block;background:#1d1d1d;border:1px solid #3c3c3c;padding:26px;text-decoration:none!important;color:white!important}.cam-hub-card:hover{border-color:#fed937}.cam-hub-card h3{margin:0 0 18px;font-size:25px;font-weight:500;color:#fed937}.cam-hub-card h3 span{float:right}.cam-hub-card p{font-size:18px;line-height:1.5;color:#ccc;margin:0}.cam-hub-bottom{display:flex;gap:24px;flex-wrap:wrap;margin-top:36px;font-size:18px}.cam-hub-bottom a{color:#fed937!important}
.cam-native .cam-quote .cam-muted{color:#666}.cam-native .cam-quote .cam-error{color:#802313}.cam-native .cam-quote a{color:#222}.cam-native .cam-quote{max-width:850px}.cam-native .cam-quote>p{font-size:17px}
@media(max-width:1000px){.cam-content-grid{grid-template-columns:1fr 1fr}.cam-header>div{align-items:flex-start}.cam-nav{gap:16px}.cam-footer-grid{grid-template-columns:1fr 1fr}.cam-footer-grid>section:first-child{grid-column:1/-1}}
@media(max-width:600px){.cam-content-grid,.cam-prose .cam-content-grid,.cam-footer-grid{grid-template-columns:1fr}.cam-logo img{width:162px}.cam-nav{gap:14px;font-size:14px}.cam-nav .cam-btn{padding:10px 15px}.cam-prose{font-size:18px}.cam-specs{font-size:14px}.cam-specs th,.cam-specs td{padding:10px 5px;overflow-wrap:anywhere}.cam-hub-bottom{gap:18px}.cam-native h1{font-size:36px;overflow-wrap:anywhere}.cam-footer-grid>section:first-child{grid-column:auto}}
.cam-languages{display:flex;gap:12px;align-items:center;padding-left:16px;border-left:1px solid #555;font-size:13px}.cam-languages a{color:#ddd;text-decoration:none}.cam-languages a[aria-current]{color:#fed937;font-weight:700}.cam-home-request{font-family:TildaSans,Arial,sans-serif;color:#fff;line-height:1.4;padding:20px;border:1px solid #fed937;background:#111}.cam-home-request p{font-size:18px;margin:0 0 18px}.cam-home-request .cam-btn{white-space:normal}.cam-header>div{gap:18px;flex-wrap:wrap}@media(max-width:600px){.cam-languages{padding-left:0;border-left:0;width:100%}.cam-home-request{padding:16px}.cam-home-request p{font-size:16px}}
[data-record-type="958"] .t-section__title{color:#fed937;font-size:36px}
