/* Shared final composition. Plaque geometry no longer depends on short-screen overrides. */
:is(body,body.desktop-book) [data-screen="values"] .values-plaque.values-plaque-art{display:block;width:100%;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
[data-screen="values"] .values-plaque-art::before,[data-screen="values"] .values-plaque-art::after{content:none}
[data-screen="values"] .brand-plaque-link{display:block;line-height:0;cursor:zoom-in}
[data-screen="values"] .brand-plaque-link:focus-visible{outline:3px solid #9c5d2f;outline-offset:4px}
[data-screen="values"] .values-plaque-art .brand-plaque-image{display:block;width:100%;height:auto;margin:0;object-fit:contain;filter:none}
:is(body,body.desktop-book) [data-screen="values"] .values-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:0}
/* The wide artwork includes generous white margins. Frame the metalwork on larger screens. */
@media(min-width:601px){
 :is(body,body.desktop-book) [data-screen="values"] .values-layout{gap:14px}
 :is(body,body.desktop-book) [data-screen="values"] .values-plaque.values-plaque-art{position:relative;justify-self:center;width:min(100%,clamp(860px,100vh,1060px));height:auto;aspect-ratio:2172/410;overflow:hidden}
 [data-screen="values"] .values-plaque-art .brand-plaque-link{position:absolute;inset:0}
 [data-screen="values"] .values-plaque-art .brand-plaque-image{width:100%;height:100%;object-fit:cover;object-position:center 35%}
 /* Extend only the English engraving's right rule to match the title overhang. */
 [data-screen="values"] .values-plaque-art .brand-plaque-link:has(img[src$="brand-plaque-en.png"]){container-type:inline-size}
 [data-screen="values"] .values-plaque-art .brand-plaque-link:has(img[src$="brand-plaque-en.png"])::after{
  content:"";position:absolute;pointer-events:none;left:88.44%;top:calc(35% + 7.26cqw);
  width:1.02%;height:.276cqw;background:linear-gradient(to bottom,#363737 0%,#050506 20%,#1c1c1a 40%,#1d1d1b 60%,#292a2b 80%,#9c9e9f 100%)
 }
}
@media(min-width:901px) and (max-width:1450px) and (max-height:740px){
 :is(body,body.desktop-book) [data-screen="values"] .values-plaque.values-plaque-art{width:min(100%,800px)}
}
:is(body,body.desktop-book) [data-screen="values"] .values-plaque{--badge-size:clamp(72px,5vw,88px);display:grid;grid-template-columns:var(--badge-size) minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:22px;row-gap:8px;padding:16px 54px;min-height:0;height:auto;margin:0}
:is(body,body.desktop-book) [data-screen="values"] .values-plaque>img{width:var(--badge-size);height:var(--badge-size);grid-column:1;grid-row:1/3;margin:0}
:is(body,body.desktop-book) [data-screen="values"] .steel-wordmark{grid-column:2;grid-row:1;width:min(88%,820px);height:auto;max-height:none;aspect-ratio:2172/250;align-self:center;justify-self:center}
:is(body,body.desktop-book) [data-screen="values"] .values-pillars{grid-column:2;grid-row:2;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;width:min(100%,880px);justify-self:center;margin:0;font-size:clamp(15px,1vw,18px);line-height:1.25}
:is(body,body.desktop-book) [data-screen="values"] .values-articles{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(0,1.05fr);gap:18px;align-items:stretch}
@media(min-width:901px){html[lang="ka"] :is(body,body.desktop-book) [data-screen="values"] .values-articles{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr) minmax(0,.95fr)}}
:is(body,body.desktop-book) [data-screen="values"] .value-card summary{flex-wrap:nowrap;padding:16px;gap:12px}
:is(body,body.desktop-book) [data-screen="values"] .value-card summary h2{min-width:0;margin:0;font-size:clamp(21px,1.65vw,28px)}
:is(body,body.desktop-book) [data-screen="values"] .value-card .value-icon{width:44px;height:44px;flex:0 0 44px}
:is(body,body.desktop-book) [data-screen="values"] .value-card>p{padding:16px;font-size:clamp(16px,1.15vw,20px);line-height:1.48}
:is(body,body.desktop-book) [data-screen="values"] .value-plus{display:inline-grid;place-items:center;flex:0 0 28px;font-size:26px;line-height:1;transform:none}
.sienna-projection{background:transparent;border:0;border-radius:5px;padding:4px;color:inherit;font:inherit;text-align:center;cursor:zoom-in}
.sienna-projection:hover{background:#f1f3ee}.sienna-projection:focus-visible{outline:2px solid #355b45;outline-offset:2px}
body.desktop-book .car-overview-drawing{grid-template-columns:minmax(0,1fr)}
body.desktop-book .car-overview-drawing figcaption{font-size:12px;line-height:1.2;align-self:center;text-align:center}
body.desktop-book .car-overview-drawing figcaption br{display:none}
body.desktop-book .car-overview-drawing figcaption small{font-size:12px;margin-left:8px}
.partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.partner-card{min-width:0;padding:17px 18px;border:1px solid #d4dcd5;border-top:3px solid #af633e;border-radius:10px;background:#fafbf7;display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.partner-card h2{font-size:21px;line-height:1.2;margin:0}.partner-card p{font-size:16px;line-height:1.4;margin:0}
.partner-card address{font-style:normal;display:grid;gap:6px;font-size:14px;line-height:1.3;margin-top:auto;overflow-wrap:anywhere}
.partner-card a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.partner-card .partner-address{color:#536357}.partner-card .partner-website{font-size:14px;font-weight:700}
.partner-finance{grid-column:span 2}
body.desktop-book [data-screen="partners"] .section-heading h1{font-size:26px}
body.desktop-book .partner-card{padding:12px 14px;gap:7px}
body.desktop-book .partner-card h2{font-size:19px}
body.desktop-book .partner-card p{font-size:14px;line-height:1.3}
body.desktop-book .partner-card address{font-size:13px;gap:5px}
@media(max-width:1249px){.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-finance{grid-column:span 3}}
@media(max-width:900px){
 .partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-finance{grid-column:span 2}
 .tariff-card .tariff-icon{display:none}
 [data-screen="rates"] .tariff-card{justify-content:flex-start;padding:17px 14px;min-height:100px}
 .tariff-card-copy{width:100%}.tariff-price strong{font-size:32px}.tariff-price small{font-size:14px}.tariff-miles b{font-size:19px}
 :is(body,body.desktop-book) [data-screen="values"] .values-articles{grid-template-columns:1fr}
 :is(body,body.desktop-book) [data-screen="values"] .value-card>p{font-size:18px}
}
@media(max-width:600px){
 :is(body,body.desktop-book) [data-screen="values"] .values-plaque{grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;padding:42px 28px 44px;gap:14px 16px}
 :is(body,body.desktop-book) [data-screen="values"] .values-plaque>img{grid-column:1;grid-row:1;width:72px;height:72px;justify-self:center}
 :is(body,body.desktop-book) [data-screen="values"] .steel-wordmark{grid-column:2;grid-row:1;width:100%;aspect-ratio:1300/550}
 :is(body,body.desktop-book) [data-screen="values"] .values-pillars{grid-column:1/-1;grid-row:2;display:flex;justify-content:center;text-align:center;font-size:14px;gap:6px 16px}
 /* Keep the fasteners in reserved corner space, outside the artwork and text. */
 [data-screen="values"] .values-plaque .plaque-screw{width:22px;height:22px}
 [data-screen="values"] .plaque-screw::after{inset:calc(50% - 2px) 2px auto;height:4px}
 [data-screen="values"] .screw-tl{top:10px;left:10px}
 [data-screen="values"] .screw-tr{top:10px;right:10px}
 [data-screen="values"] .screw-bl{bottom:10px;left:10px}
 [data-screen="values"] .screw-br{bottom:10px;right:10px}
 .partner-grid{grid-template-columns:1fr}.partner-finance{grid-column:auto}
}

body.desktop-book .credits-content section{margin-bottom:10px}
/* The approved portrait artwork keeps its full detail and natural aspect ratio on phones. */
:is(body,body.desktop-book) [data-screen="values"] .values-plaque.values-plaque-mobile{display:none}
@media(max-width:600px){
 :is(body,body.desktop-book) [data-screen="values"] .values-plaque.values-plaque-art{display:none}
 :is(body,body.desktop-book) [data-screen="values"] .values-plaque.values-plaque-mobile{
  display:block;width:100%;height:auto;min-height:0;margin:0;padding:0;
  border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;
 }
 /* Crop only the black outer canvas; retain the complete metal rim and rivets. */
 [data-screen="values"] .values-plaque-mobile .brand-plaque-link{position:relative;width:100%;aspect-ratio:976/1208;overflow:hidden;border-radius:3.5% / 2.8%;background:#fff}
 [data-screen="values"] .values-plaque-mobile .brand-plaque-image{display:block;position:absolute;left:-2.459%;top:-2.649%;width:104.919%;max-width:none;height:auto;margin:0;object-fit:contain;filter:none}
 [data-screen="values"] .values-plaque-mobile+.values-articles{margin-top:2px}
}
.masthead .brand small{text-wrap:balance}
.product-footer,body.desktop-book .product-footer{grid-template-columns:auto auto minmax(120px,1fr) minmax(0,auto);grid-template-areas:"sound identity attribution links"}
.footer-settings{grid-area:sound;padding-inline-end:14px;border-inline-end:1px solid #d8ccae}
.footer-identity{grid-area:identity}.footer-attribution{grid-area:attribution}.footer-links{grid-area:links}
.footer-settings .ui-sound-toggle{padding:7px 10px;border:1px solid #a58c52;border-radius:6px;background:#f1d58f;color:#3c321e;text-decoration:none;font-size:12px;line-height:1.3;max-width:160px;min-height:32px}
.footer-settings .ui-sound-toggle:hover{background:#e8c570}.footer-settings .ui-sound-toggle[aria-pressed="false"]{background:#f6eedc}
@media(max-width:1100px){.product-footer,body.desktop-book .product-footer{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"sound identity" "attribution attribution" "links links"}.footer-links{justify-content:flex-start}}
@media(max-width:800px){.product-footer,body.desktop-book .product-footer{grid-template-columns:minmax(0,1fr);grid-template-areas:"sound" "identity" "attribution" "links"}.footer-settings{padding:0 0 10px;border-inline-end:0;border-bottom:1px solid #d8ccae;width:100%}.footer-settings .ui-sound-toggle{min-height:44px;max-width:none;font-size:14px}}
.masthead .brand small .slogan-phrase{display:inline-block;white-space:nowrap}
#photo-dialog.projection-viewer{width:min(1100px,94vw);max-width:94vw}
#photo-dialog.projection-viewer[data-projection="front"]{width:min(760px,94vw)}
#photo-dialog.projection-viewer[data-projection="rear"]{width:min(600px,94vw)}
#photo-dialog.projection-viewer #large-photo{display:block;width:100%;height:calc(85dvh - 120px);max-height:none;object-fit:contain;background:#fff}
@media(min-width:901px) and (max-height:800px){
 body.desktop-book [data-screen="values"] .values-plaque{padding-block:12px;row-gap:6px}
 body.desktop-book [data-screen="values"] .steel-wordmark{max-width:600px}
 body.desktop-book [data-screen="values"] .values-layout{gap:10px}
 body.desktop-book [data-screen="values"] .value-card summary{padding:10px 12px;gap:10px}
 body.desktop-book [data-screen="values"] .value-card .value-icon{width:32px;height:32px;flex-basis:32px}
 body.desktop-book [data-screen="values"] .value-card>p{padding:12px;font-size:16px;line-height:1.35}
}
