.ks-camry-full{max-width:1160px;margin:32px auto;color:#202b3b}.camry-topic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center;padding:30px;margin:24px 0;background:#f5f7fa;border-radius:22px}.camry-topic figure{margin:0}.camry-topic img{display:block;width:100%;height:auto;border-radius:14px}.camry-topic figcaption{font-size:13px;color:#68758a;margin-top:10px}.camry-topic h2{font-size:29px;line-height:1.2}.ks-camry-full p{font-size:17px;line-height:1.65}.camry-faq{padding:30px}.camry-faq details{padding:18px 0;border-bottom:1px solid #dce3ec}.camry-faq summary{cursor:pointer;font-weight:600}@media(max-width:680px){.camry-topic{grid-template-columns:1fr;gap:20px;padding:20px}.camry-topic h2{font-size:25px}.camry-faq{padding:20px}}
/* CAMRY_GALLERY_CONTROLS_20261012: do not hide visible gallery controls on these model pages. */
body:has(.ks-camry-full) .fancybox-container .fancybox-toolbar,
body:has(.ks-camry-full) .fancybox-container .fancybox-navigation .fancybox-button {
 visibility: visible !important;
 opacity: 1 !important;
 pointer-events: auto;
}
body:has(.ks-camry-full) .fancybox-container .fancybox-button[disabled] {
 opacity: .35 !important;
}

/* CAMRY_GALLERY_ICONS_20261012: white arrows on active blue controls, no close-icon recolour. */
body:has(.ks-camry-full) .fancybox-container :is(.fancybox-button--arrow_left,.fancybox-button--arrow_right):is(:hover,:focus,:active) path { fill: #fff !important; }
