.stk-warning-clear{display:grid;grid-template-columns:1.3fr 1fr;padding:0;min-height:360px;background:#111a23;align-items:center}.stk-warning-clear .stk-banner__bg{position:relative;inset:auto;grid-column:1;grid-row:1;width:100%;height:360px;max-height:none;object-fit:cover;object-position:78% center}.stk-warning-clear .stk-banner-card{grid-column:2;grid-row:1;max-width:none;background:transparent;padding:30px;border-radius:0}.stk-2k-warning-photo{object-position:left center!important}@media(min-width:641px) and (max-width:1000px){.stk-warning-clear{grid-template-columns:1.1fr 1fr}.stk-warning-clear .stk-banner-card{padding:22px}.stk-warning-clear .stk-banner__bg{object-fit:contain;height:320px}.stk-2k-warning-photo{object-fit:contain!important;width:100%!important}}@media(max-width:640px){.stk-warning-clear{display:flex;flex-direction:column;min-height:0}.stk-warning-clear .stk-banner__bg{height:auto;max-height:none;object-fit:contain;order:1}.stk-warning-clear .stk-banner-card{order:2;padding:24px}}
.stk-pro-intro--4k .stk-pro-intro__panel,.stk-pro-intro--4k .stk-pro-intro__media,.stk-pro-intro--4k video{background:#f2f2f2}
.bullet-hero-match .container{width:100%;max-width:1280px;padding-left:40px;padding-right:40px;margin:auto}
.bullet-hero-match h1,.bullet-hero-match h2{color:#173660;letter-spacing:-.035em}
.bullet-hero-match .product-section{padding:15px 0 55px;margin:0}
.bullet-hero-match .product-block-list,.bullet-hero-match .product-block-list__wrapper{margin:0;max-width:none;width:100%}
.bullet-hero-match .product-block-list__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}
.bullet-hero-match .product-gallery{grid-column:2;grid-row:1;width:auto;margin:0;padding:24px;border:1px solid #dce5ef;border-radius:18px;background:#fff;box-shadow:0 18px 45px #17366008}
.bullet-hero-match .product-gallery__carousel{margin:0;width:100%}
.bullet-hero-match .product-gallery__image{width:100%;height:380px;object-fit:contain;display:block}
.bullet-hero-match .product-block-list__info{grid-column:1;grid-row:1;position:static;float:none;width:auto;margin:0;padding:0}
.bullet-hero-match .product-meta{border:0;padding:0;margin:0}
.bullet-hero-match .product-meta__vendor{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;color:#557595}
.bullet-hero-match .product-meta__title{font-size:clamp(30px,3.3vw,43px)!important;line-height:1.18;font-weight:600;margin:0 0 22px}
.bullet-hero-match .product-meta__reference{font-size:11px;display:inline-block;padding:7px 11px;background:#e5edf8;border-radius:4px;margin:0 0 20px;color:#416283}
.bullet-hero-match .stk-product-lead{font-size:14px;line-height:1.9;color:#617992;margin:0}.bullet-hero-match{padding:15px 0 55px!important;margin:0!important;color:#173660}.bullet-hero-match h1{color:#173660;letter-spacing:-.035em}.bullet-hero-match .product-block-list{background:transparent}.bullet-hero-match .product-gallery{min-width:0}.bullet-hero-match .bullet-view-options{display:flex;gap:8px}.bullet-hero-match .product__thumbnail{flex:1;min-width:0}@media(max-width:1000px){.bullet-hero-match .container{padding:0 24px}.bullet-hero-match .product-block-list__wrapper{gap:28px}.bullet-hero-match .product-gallery__image{height:300px}}@media(max-width:700px){.bullet-hero-match .container{padding:0 20px}.bullet-hero-match .product-block-list__wrapper{grid-template-columns:1fr;gap:25px}.bullet-hero-match .product-block-list__info{grid-row:1;grid-column:1}.bullet-hero-match .product-gallery{grid-row:2;grid-column:1}.bullet-hero-match .product-gallery__image{height:260px}.bullet-hero-match .product-meta__title{font-size:31px!important}}
.bullet-dimensions{padding:45px 0 65px;background:#fff;color:#173660}.bullet-dimensions h2{font-size:26px;font-weight:600;border-bottom:1px solid #dce5ef;padding-bottom:20px;margin-bottom:32px}.bullet-dimensions-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:55px;align-items:center}.bullet-dimension-drawing{margin:0;min-width:0}.bullet-dimension-drawing img{width:100%;display:block}.bullet-dimension-length{margin:0 8%;border-left:1px solid #617992;border-right:1px solid #617992;position:relative;text-align:center;height:25px}.bullet-dimension-length:before{content:"";position:absolute;left:0;right:0;top:12px;border-top:1px solid #617992}.bullet-dimension-length span{position:relative;background:white;padding:0 14px;font-size:14px}.bullet-dimension-drawing figcaption{text-align:center;font-size:12px;color:#617992}.bullet-dimension-summary{border:1px solid #dce5ef;border-radius:14px;padding:30px}.bullet-dimension-model{font-size:11px;letter-spacing:.12em}.bullet-dimension-summary h3{font-size:23px;margin:12px 0 22px}.bullet-dimension-summary dl{margin:0}.bullet-dimension-summary dl div{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #e5edf8}.bullet-dimension-summary dt{font-size:13px}.bullet-dimension-summary dd{margin:0;font-weight:600}.bullet-dimension-summary small{font-weight:400;color:#617992}.bullet-dimension-summary p{font-size:11px;color:#617992;margin:20px 0 0}@media(max-width:700px){.bullet-dimensions-grid{grid-template-columns:1fr;gap:28px}.bullet-dimension-summary{padding:22px}.bullet-dimensions{padding:30px 0 40px}}
.included-section h2{font-size:20px;border-bottom:3px solid #656565;margin-bottom:14px;padding-bottom:18px}.included-model{display:inline-flex;align-items:center;gap:12px;background:#383a3b;color:white;border-radius:3px;padding:9px 15px;margin-bottom:36px}.included-model img{width:28px;filter:brightness(0) invert(1)}.included-model span{font-size:9px}.included-model strong{display:block;font-size:12px}.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.included-drawings{display:grid;grid-template-columns:0.7fr 1.5fr;gap:15px;padding-top:15px}.included-drawings figure{margin:0;min-width:0}.included-drawings img{width:100%;height:200px;object-fit:contain}.included-drawings figcaption{font-size:10px;text-align:center;color:#617992}.included-drawings .bullet-dimension-length{margin:0;font-size:11px}.included-drawings .bullet-dimension-length span{font-size:11px;padding:0 6px}.included-views>p{text-align:center;font-size:12px;margin:22px 0 0}.included-views>p.included-fine{font-size:10px;margin-top:8px}.included-package{border:1px solid #ddd;border-radius:10px;padding:20px 25px;min-height:345px}.included-package h3{text-align:center;font-size:16px;font-weight:400;margin:0 0 26px}.included-items{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 15px}.included-items figure{margin:0;text-align:center}.included-items img,.included-items svg{width:100%;height:100px;object-fit:contain}.included-items figcaption{font-size:10px;line-height:1.6;margin-top:10px}.included-notes{border-top:1px solid #ddd;padding:25px 0 0 18px;margin:32px 0 0;font-size:10px;line-height:1.9;color:#617992}@media(max-width:750px){.included-grid{grid-template-columns:1fr;gap:28px}.included-drawings img{height:170px}.included-package{min-height:0}.included-items{gap:18px 12px}}

.included-items{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:420px){.included-items{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Shared Face Pop-up editorial styling. */
.bullet-unified{font-family:Poppins,sans-serif;color:#173660}.bullet-unified h2,.bullet-unified .heading.h2{font-family:inherit;font-size:38px;line-height:1.2;letter-spacing:-.035em;font-weight:600;color:#173660;margin-bottom:24px}.bullet-unified .stk-media-copy>p:not(.stk-media-label),.bullet-unified .stk-lead,.bullet-unified .stk-storage-item>p{font-size:14px;line-height:1.9;color:#617992}.bullet-eyebrow{display:block;width:fit-content;font-size:20px;line-height:1.3;font-weight:700;color:#1c4287;border-left:4px solid #ffba00;padding-left:12px;margin-bottom:20px}.stk-story .bullet-eyebrow{margin-left:auto;margin-right:auto}.bullet-unified .stk-warning-clear h2,.bullet-unified .stk-warning-clear .bullet-eyebrow{color:white}.bullet-unified .stk-image-slot>img,.bullet-unified .stk-image-slot>video,.bullet-unified .stk-video-slot>video,.bullet-unified .product-gallery__image,.bullet-alert-animation img{border-radius:14px}.bullet-unified .stk-pro-intro__media,.bullet-unified .stk-pro-intro__media video,.bullet-unified .sony-optics img{border-radius:0}.bullet-alert-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:center;text-align:left}.bullet-alert-layout>.bullet-alert-animation{margin:0;text-align:center}.bullet-alert-animation img{width:100%;max-width:285px;max-height:475px;object-fit:contain}.bullet-alert-animation figcaption{font-size:10px;color:#617992;margin-top:10px}.bullet-alert-layout .stk-alert-types{justify-content:flex-start}.bullet-unified .stk-pro-intro__panel .container{position:relative}.bullet-unified .stk-pro-intro__panel .bullet-eyebrow{grid-column:1;grid-row:1}.bullet-unified .stk-pro-intro__panel h2{grid-column:1;grid-row:2}.bullet-unified .stk-pro-intro__lead{grid-column:1;grid-row:3}.bullet-unified .stk-pro-intro__media{grid-row:1/4}.included-package-art{width:100%;display:block;border-radius:0!important}
@media(max-width:750px){.bullet-unified h2,.bullet-unified .heading.h2{font-size:29px}.bullet-unified .stk-media-copy>p:not(.stk-media-label),.bullet-unified .stk-lead,.bullet-unified .stk-storage-item>p{font-size:13px}.stk-warning-clear{display:flex;flex-direction:column;min-height:0}.stk-warning-clear .stk-banner__bg{order:0;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:14px 14px 0 0}.stk-warning-clear .stk-banner-card{order:1;padding:26px;width:100%}.bullet-alert-layout{grid-template-columns:1fr;gap:24px}.bullet-alert-animation img{max-height:420px}.bullet-unified .stk-pro-intro__panel .container{display:flex;flex-direction:column;align-items:stretch}.bullet-unified .stk-pro-intro__media{width:100%}}

/* Center the entire motion-alert presentation on desktop and mobile. */
.bullet-unified .bullet-alert-layout{display:flex;flex-direction:column;text-align:center;gap:28px}.bullet-alert-layout>div{width:100%;max-width:850px;margin:auto}.bullet-alert-layout .bullet-eyebrow{margin-left:auto;margin-right:auto}.bullet-alert-layout .stk-alert-types{justify-content:center}.bullet-alert-animation{width:100%;display:flex;flex-direction:column;align-items:center}.bullet-alert-animation img{display:block;margin:auto;border-radius:16px}.bullet-alert-layout .stk-alert-types img{border-radius:8px}
/* Restore compact storage grouping while retaining the shared typeface. */
.bullet-unified .stk-storage-copy{gap:16px}.bullet-unified .stk-storage-item h2{display:flex;align-items:center;gap:10px;font-size:24px;line-height:1.3;margin:0 0 8px;letter-spacing:-.025em}.bullet-unified .stk-storage-item>p{margin:0;line-height:1.65}.bullet-unified .stk-pro-intro__panel h2{grid-row:1}.bullet-unified .stk-pro-intro__lead{grid-row:2}.bullet-unified .stk-pro-intro__media{grid-row:1/3}
@media(max-width:750px){.bullet-unified .stk-storage-item h2{font-size:24px}.bullet-unified .stk-storage-item h2 img{width:30px;height:30px}}

/* Keep the warning heading readable against its dark card. */
.bullet-unified .stk-warning-clear .stk-banner-card h2.heading.h2{color:#fff}

/* Fill the warning photo column with wall at every screen size. */
.bullet-unified .stk-warning-clear{align-items:stretch;overflow:hidden}
.bullet-unified .stk-warning-clear .stk-banner__bg{height:100%;min-height:420px;object-fit:cover;object-position:center;align-self:stretch}
/* Mobile: crop excess wall above and below while keeping the full camera visible. */
@media(max-width:750px){.bullet-unified .stk-warning-clear .stk-banner__bg{height:auto;min-height:0;aspect-ratio:16/9;object-fit:cover;object-position:center}}
.bullet-unified .sony-sensor-copy a,.bullet-unified .sony-sensor-copy a:hover,.bullet-unified .sony-sensor-copy a:focus{text-decoration:none;border-bottom:0;box-shadow:none}
/* Compact specifications without changing their contents. */
.bullet-unified .sony-specs{padding:24px 0}
.bullet-unified .sony-specs .bullet-eyebrow{font-size:15px;margin-bottom:12px}
.bullet-unified .sony-specs h2.heading.h2{font-size:26px;margin-bottom:18px}
.bullet-unified .stk-spec-table{width:100%;font-size:12px;table-layout:fixed}
.bullet-unified .stk-spec-table th,.bullet-unified .stk-spec-table td{padding:9px 12px;line-height:1.5;vertical-align:top;overflow-wrap:break-word}
.bullet-unified .stk-spec-table th{width:36%}
.bullet-product-support{padding:24px 0 40px;background:#fff}
.bullet-support-panel{border:1px solid #dce5ef;border-radius:10px;overflow:hidden}
.bullet-support-panel summary{padding:18px 20px;font-size:20px;font-weight:600;cursor:pointer;color:#173660}
.bullet-support-panel summary:focus-visible{outline:2px solid #1c4287;outline-offset:-4px}
.bullet-support-actions{display:flex;flex-wrap:wrap;gap:12px;padding:0 20px 20px}
.bullet-support-actions button,.bullet-support-actions a{padding:12px 18px;border:1px solid #1c4287;border-radius:6px;background:#1c4287;color:#fff;font:600 13px Poppins,sans-serif;text-align:center}
.bullet-support-actions button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:750px){.bullet-unified .sony-specs .container{padding-left:20px;padding-right:20px}.bullet-unified .sony-specs h2.heading.h2{font-size:24px}.bullet-unified .stk-spec-table th,.bullet-unified .stk-spec-table td{padding:8px 10px}.bullet-support-actions{flex-direction:column}}
