
/* ARTICLE DESIGN 3 — screenshot-inspired unified guide layout (draft only). */
body .lvms-g3-page{background:linear-gradient(#fffaf6,#fffdfb 37%,#fff9f3)!important;color:#222c37!important;overflow-x:clip!important}
body .lvms-g3-page *{box-sizing:border-box}
body .lvms-g3-wrap{max-width:1250px!important;width:100%!important;margin:0 auto!important;padding:23px 28px 38px!important}
body .lvms-g3-page :focus-visible{outline:3px solid #b74d13!important;outline-offset:3px!important}
body .lvms-g3-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 20px;color:#6d7884;font-size:.78rem;line-height:1.5}
body .lvms-g3-breadcrumb a{color:#5d6671;text-decoration:none}
body .lvms-g3-breadcrumb a:hover{color:#b64d14;text-decoration:underline}
body .lvms-g3-breadcrumb span[aria-current]{max-width:55ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body .lvms-g3-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.94fr)!important;gap:clamp(20px,3vw,42px)!important;align-items:center!important;background:transparent!important;padding:0 0 25px!important;margin:0!important;border:0!important;box-shadow:none!important}
body .lvms-g3-hero-text{min-width:0}
body .lvms-g3-category{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;background:#fff0e2;border:1px solid #ffdcc2;border-radius:30px;color:#ac470d!important;font-size:.71rem;font-weight:830;text-decoration:none;letter-spacing:.035em;text-transform:uppercase}
body .lvms-g3-reading{display:inline-block;font-size:.78rem;margin-left:12px;color:#626c76}
body .lvms-g3-hero h1{font-size:clamp(1.95rem,3.3vw,3.25rem)!important;line-height:1.09!important;letter-spacing:-.045em!important;font-weight:860!important;color:#182434!important;margin:17px 0 15px!important;max-width:23ch!important}
body .lvms-g3-intro{font-size:clamp(.94rem,1.13vw,1.05rem)!important;line-height:1.7!important;color:#59646f!important;margin:0 0 20px!important;max-width:67ch}
body .lvms-g3-meta{display:flex;gap:8px 17px;flex-wrap:wrap;align-items:center;color:#64707d;font-size:.78rem}
body .lvms-g3-meta span:first-child{color:#303c48;font-weight:720}
body .lvms-g3-hero-media{width:100%;max-width:100%;aspect-ratio:16/10;max-height:352px;overflow:hidden;margin:0!important;border:1px solid #eddfd2;border-radius:17px;background:#faefe3;box-shadow:0 10px 26px rgba(70,44,23,.11)}
body .lvms-g3-hero-image{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;max-width:none!important;border:0!important;border-radius:0!important;margin:0!important}
body .lvms-g3-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,306px);align-items:start;gap:22px;margin-top:3px}
body .lvms-g3-main-column{min-width:0}
body .lvms-g3-quick{background:linear-gradient(112deg,#fffdf9,#fff1e5)!important;border:1px solid #f4c5a0!important;border-radius:14px!important;padding:19px 21px!important;margin:0 0 15px!important;box-shadow:0 5px 18px rgba(90,52,17,.04)!important}
body .lvms-g3-quick h2{display:flex;align-items:center;gap:8px;margin:0 0 9px!important;color:#25303c!important;font-size:1.14rem!important;line-height:1.3!important}
body .lvms-g3-quick h2 span{color:#ef7219!important}
body .lvms-g3-quick :is(.prep-guide-principle,.value-guide-answer-strip){background:transparent!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
body .lvms-g3-quick :is(.prep-guide-container,.value-guide-container){margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;background:transparent!important}
body .lvms-g3-quick :is(.prep-guide-container,.value-guide-container){display:block!important;grid-template-columns:none!important}
body .lvms-g3-quick :is(.prep-guide-principle,.value-guide-answer-strip) p{width:100%!important;max-width:none!important;display:block!important}
body .lvms-g3-quick :is(.prep-guide-principle,.value-guide-answer-strip) span{display:none!important}
body .lvms-g3-quick p{margin:0!important;color:#505d69!important;line-height:1.7!important;font-size:.94rem!important}
body .lvms-g3-quick a{color:#ac4614!important;text-decoration:underline}
body .lvms-g3-prose{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-width:0!important}
body .lvms-g3-prose :is(.prep-guide-container,.value-guide-container,.regional-guide-container,.adapter-guide-container){width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}
body .lvms-g3-prose :is(.prep-guide-main,.value-guide-main,.regional-guide-main,.adapter-guide-main,.prep-guide-article,.value-guide-article,.regional-guide-article,.adapter-guide-article){display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body .lvms-g3-prose :is(.prep-guide-step,.value-guide-section,.prep-guide-device-table,.prep-guide-checklist,.prep-guide-faq,.value-guide-faq,.value-guide-prep,.value-guide-related,.prep-guide-related,.regional-guide-section,.adapter-guide-section),
body .lvms-g3-prose>section:not(.prep-guide-main):not(.value-guide-main):not(.regional-guide-main):not(.adapter-guide-main){width:100%!important;max-width:100%!important;margin:0 0 15px!important;padding:21px!important;background:#fff!important;border:1px solid #eee4da!important;border-radius:14px!important;box-shadow:0 4px 18px rgba(70,43,23,.035)!important;color:#303b46!important}
body .lvms-g3-prose :is(h2,h3,h4){color:#202a35!important;letter-spacing:-.025em!important;scroll-margin-top:110px!important}
body .lvms-g3-prose h2{font-size:clamp(1.15rem,1.6vw,1.45rem)!important;font-weight:800!important;line-height:1.32!important;margin:0 0 12px!important}
body .lvms-g3-prose h3{font-size:1.1rem!important;margin:14px 0 9px!important}
body .lvms-g3-prose :is(p,li){font-size:.94rem!important;line-height:1.79!important;color:#505c67!important}
body .lvms-g3-prose p{margin:0 0 12px!important}
body .lvms-g3-prose p:last-child{margin-bottom:0!important}
body .lvms-g3-prose :is(ul,ol){margin:9px 0 13px!important;padding-left:20px!important}
body .lvms-g3-prose a{color:#a74712!important;text-underline-offset:3px}
body .lvms-g3-prose :is(.prep-guide-section-label,.value-guide-section-label){display:inline-block!important;color:#bc5014!important;font-size:.7rem!important;letter-spacing:.08em!important;font-weight:820!important;margin-bottom:9px!important}
body .lvms-g3-prose .prep-guide-step{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:12px!important}
body .lvms-g3-prose .prep-guide-step-index{display:flex!important;align-items:center!important;justify-content:center!important;min-width:39px!important;width:39px!important;height:39px!important;border-radius:50%!important;color:#d65f16!important;background:#ffeddd!important;font-size:.85rem!important;font-weight:830!important}
body .lvms-g3-prose :is(.prep-guide-device-table,.value-guide-table-wrap,.wp-block-table){overflow-x:auto!important;max-width:100%!important}
body .lvms-g3-prose table{border-collapse:collapse!important;min-width:460px!important;width:100%!important;font-size:.83rem!important;margin:11px 0!important}
body .lvms-g3-prose table :is(td,th){padding:10px 11px!important;border:1px solid #efe2d8!important;vertical-align:top!important;background:#fff!important;color:#3a4650!important}
body .lvms-g3-prose table th{background:#fff2e8!important;font-weight:730!important}
body .lvms-g3-prose :is(.prep-guide-faq,.value-guide-faq) details{background:#fffdfb!important;border:1px solid #eee2d8!important;border-radius:10px!important;padding:0!important;margin:8px 0!important;overflow:hidden!important}
body .lvms-g3-prose details summary{display:list-item!important;padding:11px 15px!important;min-height:44px!important;line-height:1.55!important;color:#283544!important;font-weight:730!important;cursor:pointer!important}
body .lvms-g3-prose details p{padding:3px 15px 14px!important;margin:0!important}
body .lvms-g3-prose :is(.prep-guide-final,.value-guide-final){border-radius:14px!important;background:linear-gradient(110deg,#fff4e8,#fffdf9)!important;border:1px solid #efddcb!important;box-shadow:none!important}
body .lvms-g3-prose :is(.prep-guide-final-grid,.value-guide-final-grid){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;flex-wrap:wrap!important}
body .lvms-g3-prose :is(.prep-guide-hero,.value-guide-hero,.editorial-hero,.premium-blog-hero,.adapter-guide-hero,.regional-guide-hero){display:none!important}
body .lvms-g3-sidebar{position:sticky;top:100px;align-self:start;min-width:0;display:flex;flex-direction:column;gap:15px}
body .lvms-g3-sidebar :is(.lvms-g3-toc,.lvms-g3-whatsapp,.lvms-g3-sidebar-help){padding:18px;background:#fff;border:1px solid #eee3d9;border-radius:14px;box-shadow:0 5px 19px rgba(69,44,20,.05)}
body .lvms-g3-toc-details summary{display:flex;align-items:center;gap:9px;font-size:1rem;line-height:1.45;font-weight:840;color:#26323f;cursor:pointer;list-style:none;padding:0 0 10px;border-bottom:1px solid #eee5dc}
body .lvms-g3-toc-details summary::-webkit-details-marker{display:none}
body .lvms-g3-toc-details summary>span:first-child{color:#ef7620;font-size:1.12rem}
body .lvms-g3-toc-chevron{display:none}
body .lvms-g3-toc ol{list-style:none!important;max-height:440px;overflow-y:auto;margin:10px 0 0!important;padding:0!important}
body .lvms-g3-toc li{position:relative;border-left:1px solid #f2deca!important;padding:0 0 0 16px!important;margin:0!important}
body .lvms-g3-toc li::before{content:"";position:absolute;left:-3px;top:16px;width:5px;height:5px;border-radius:50%;background:#ef802a}
body .lvms-g3-toc a{display:block;padding:8px 0;color:#53606b!important;text-decoration:none!important;font-size:.82rem;line-height:1.47;overflow-wrap:anywhere}
body .lvms-g3-toc a:hover{color:#af4911!important;text-decoration:underline!important}
body .lvms-g3-whatsapp{background:linear-gradient(130deg,#fff8ed,#ffebdc)!important;border-color:#efd6c0!important}
body .lvms-g3-overline{font-size:.69rem;font-weight:800;letter-spacing:.08em;color:#a94a13}
body .lvms-g3-sidebar h2{font-size:1.13rem!important;line-height:1.35!important;margin:10px 0 11px!important;color:#25323d!important}
body .lvms-g3-sidebar p{font-size:.87rem;line-height:1.65;color:#606b75;margin:0 0 15px}
body .lvms-g3-whatsapp-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:47px;border-radius:10px;background:#07813c!important;color:#fff!important;text-align:center;text-decoration:none!important;font-weight:780;font-size:.86rem;padding:12px 13px;box-shadow:0 7px 16px rgba(11,110,50,.13)}
body .lvms-g3-whatsapp-btn:hover{background:#066b32!important;color:#fff!important}
body .lvms-g3-whatsapp small{display:block;margin-top:11px;color:#736456;font-size:.71rem}
body .lvms-g3-sidebar-help a{display:inline-flex;align-items:center;min-height:44px;padding:9px 13px;border:1px solid #ebae7d;border-radius:8px;text-decoration:none!important;color:#a34812!important;font-weight:720;font-size:.86rem}
body .lvms-g3-related{margin:19px 0 13px!important;padding:22px!important;background:#fff!important;border:1px solid #eee4d9!important;border-radius:15px!important}
body .lvms-g3-related-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
body .lvms-g3-related-head h2{color:#232d39!important;font-size:1.2rem!important;margin:0!important}
body .lvms-g3-related-head a{color:#a44411!important;font-size:.84rem;text-decoration:none;font-weight:750}
body .lvms-g3-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body .lvms-g3-related-item{display:flex;align-items:center;gap:10px;min-width:0;background:#fffaf6;border:1px solid #efe1d5;border-radius:10px;padding:9px;color:#25323f!important;text-decoration:none!important;font-size:.84rem;font-weight:720;line-height:1.36}
body .lvms-g3-related-item:hover{border-color:#edac76;background:#fff1e6}
body .lvms-g3-related-img{flex:none;display:block;width:95px!important;max-width:44%;height:67px!important;object-fit:cover;border-radius:8px}
body .lvms-g3-related-item span{min-width:0}
body .lvms-g3-related-item small{display:block;margin-top:6px;color:#b44e16;font-size:.73rem}
body .lvms-g3-final-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:21px 24px;border:1px solid #f1d2b9;border-radius:14px;background:linear-gradient(100deg,#fff3e7,#ffe6d3)!important}
body .lvms-g3-final-cta h2{color:#683315!important;font-size:1.3rem!important;margin:0 0 6px!important}
body .lvms-g3-final-cta p{color:#665c57;font-size:.89rem;margin:0}
body .lvms-g3-final-cta>a{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:47px;border-radius:10px;padding:12px 20px;background:#07813c!important;color:#fff!important;text-decoration:none!important;font-weight:800}
@media(max-width:1020px){
body .lvms-g3-wrap{padding:21px 22px 33px!important}
body .lvms-g3-main-grid{grid-template-columns:minmax(0,1fr) 255px;gap:16px}
body .lvms-g3-hero h1{font-size:clamp(1.85rem,3.25vw,2.5rem)!important}
body .lvms-g3-sidebar :is(.lvms-g3-toc,.lvms-g3-whatsapp,.lvms-g3-sidebar-help){padding:15px}
body .lvms-g3-related-item{flex-direction:column;align-items:flex-start}
body .lvms-g3-related-img{width:100%!important;max-width:none;height:110px!important}
}
@media(max-width:780px){
body .lvms-g3-wrap{padding:18px 18px 32px!important}
body .lvms-g3-hero{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
body .lvms-g3-hero h1{font-size:clamp(1.85rem,6.4vw,2.65rem)!important;max-width:29ch!important}
body .lvms-g3-hero-media{aspect-ratio:16/9;max-height:320px}
body .lvms-g3-main-grid{grid-template-columns:minmax(0,1fr);gap:15px}
body .lvms-g3-sidebar{display:contents}
body .lvms-g3-toc{grid-row:1}
body .lvms-g3-main-column{grid-row:2}
body .lvms-g3-whatsapp,body .lvms-g3-sidebar-help{display:none!important}
body .lvms-g3-toc-details summary{border:0!important;padding:0!important;min-height:29px}
body .lvms-g3-toc-chevron{display:inline-block;margin-left:auto;color:#9a501f}
body .lvms-g3-toc-details[open] summary{padding-bottom:9px!important;border-bottom:1px solid #eee5dc!important}
body .lvms-g3-toc ol{max-height:235px}
body .lvms-g3-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body .lvms-g3-final-cta{flex-direction:column;align-items:stretch}
}
@media(max-width:520px){
body .lvms-g3-wrap{padding:15px 14px 27px!important}
body .lvms-g3-breadcrumb{gap:5px;font-size:.72rem;margin-bottom:13px}
body .lvms-g3-breadcrumb span[aria-current]{max-width:20ch}
body .lvms-g3-reading{margin-left:7px;font-size:.72rem}
body .lvms-g3-hero h1{font-size:clamp(1.78rem,7vw,2.25rem)!important;margin:14px 0 12px!important}
body .lvms-g3-intro{font-size:.91rem!important;line-height:1.61!important}
body .lvms-g3-meta{font-size:.72rem}
body .lvms-g3-hero-media{max-height:240px}
body .lvms-g3-quick{padding:15px!important}
body .lvms-g3-prose :is(.prep-guide-step,.value-guide-section,.prep-guide-device-table,.prep-guide-checklist,.prep-guide-faq,.value-guide-faq,.value-guide-prep,.value-guide-related,.prep-guide-related){padding:16px!important}
body .lvms-g3-prose .prep-guide-step{grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important}
body .lvms-g3-prose .prep-guide-step-index{min-width:32px!important;width:32px!important;height:32px!important}
body .lvms-g3-related{padding:15px!important}
body .lvms-g3-related-grid{grid-template-columns:minmax(0,1fr)}
body .lvms-g3-related-item{flex-direction:row}
body .lvms-g3-related-img{width:95px!important;max-width:39%;height:69px!important}
body .lvms-g3-final-cta{padding:17px}
body .lvms-g3-final-cta>a{width:100%}
}
@media(prefers-reduced-motion:reduce){body .lvms-g3-page *{transition:none!important}}

/* Guide 3 checklist enhancement: user-controlled, local-only state. */
body .lvms-g3-prose :is(.prep-guide-checklist,.value-guide-prep-list) li:has(.lvms-g3-check-item){
  display:block!important;
  list-style:none!important;
  padding:0!important;
  margin:0 0 7px!important;
  background:none!important;
  border:0!important;
}
body .lvms-g3-prose :is(.prep-guide-checklist,.value-guide-prep-list) ul:has(.lvms-g3-check-item){
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px 11px!important;
  padding:0!important;
  margin:13px 0!important;
}
body .lvms-g3-prose .lvms-g3-check-item{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  min-height:46px!important;
  margin:0!important;
  padding:11px!important;
  border:1px solid #eddfd4!important;
  border-radius:9px!important;
  background:#fffaf6!important;
  cursor:pointer!important;
  color:#3d4a56!important;
  font-size:.88rem!important;
  line-height:1.55!important;
}
body .lvms-g3-prose .lvms-g3-check-item input{
  flex:none!important;
  appearance:auto!important;
  accent-color:#e66d1f!important;
  display:inline-block!important;
  margin:3px 0 0!important;
  width:17px!important;
  height:17px!important;
}
body .lvms-g3-prose .lvms-g3-check-item span{flex:1;min-width:0}
body .lvms-g3-prose .lvms-g3-check-item:has(input:checked){background:#f0fbf3!important;border-color:#b8e4c6!important}
@media(max-width:600px){
 body .lvms-g3-prose :is(.prep-guide-checklist,.value-guide-prep-list) ul:has(.lvms-g3-check-item){
  grid-template-columns:minmax(0,1fr)!important;
 }
}

/* Screenshot-inspired real author-sourced preparation steps (not fabricated). */
body .lvms-g3-steps{
  width:100%!important;
  min-width:0!important;
  margin:0 0 15px!important;
  padding:20px 21px!important;
  border:1px solid #eee2d6!important;
  background:#fff!important;
  border-radius:14px!important;
  box-shadow:0 4px 18px rgba(75,42,21,.04)!important;
}
body .lvms-g3-steps>h2{
  color:#22303c!important;
  margin:0 0 17px!important;
  font-size:1.21rem!important;
  line-height:1.3!important;
}
body .lvms-g3-steps :is(.prep-guide-steps-card,.value-guide-drivers){
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
body .lvms-g3-steps :is(.prep-guide-steps-card,.value-guide-drivers)>span{
  display:none!important;
}
body .lvms-g3-steps .prep-guide-steps-card ol{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(105px,1fr))!important;
  align-items:stretch!important;
  gap:10px!important;
  list-style:none!important;
  padding:0!important;
  margin:0!important;
}
body .lvms-g3-steps .prep-guide-steps-card ol>li{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  text-align:center!important;
  min-width:0!important;
  gap:9px!important;
  padding:13px 8px!important;
  border:1px solid #f2e4da!important;
  border-radius:11px!important;
  background:#fffaf5!important;
}
body .lvms-g3-steps .prep-guide-steps-card li b,
body .lvms-g3-steps .value-guide-drivers>div>b{
  display:grid!important;
  place-items:center!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  border-radius:50%!important;
  background:#ffe6d2!important;
  color:#d95a13!important;
  font-size:.84rem!important;
  font-weight:850!important;
}
body .lvms-g3-steps .prep-guide-steps-card li p,
body .lvms-g3-steps .value-guide-drivers>div>p{
  display:block!important;
  margin:0!important;
  padding:0!important;
  line-height:1.35!important;
  width:100%!important;
}
body .lvms-g3-steps :is(.prep-guide-steps-card,.value-guide-drivers) strong{
  display:block!important;
  color:#28323c!important;
  font-size:.78rem!important;
  line-height:1.35!important;
  font-weight:780!important;
  margin:0 0 6px!important;
}
body .lvms-g3-steps :is(.prep-guide-steps-card,.value-guide-drivers) small{
  display:block!important;
  color:#66707b!important;
  font-size:.69rem!important;
  line-height:1.5!important;
}
body .lvms-g3-steps .value-guide-drivers{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(105px,1fr))!important;
  gap:10px!important;
}
body .lvms-g3-steps .value-guide-drivers>div{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  min-width:0!important;
  text-align:center!important;
  padding:13px 8px!important;
  gap:9px!important;
  border:1px solid #f2e4da!important;
  border-radius:11px!important;
  background:#fffaf5!important;
}
@media(max-width:520px){
 body .lvms-g3-steps{padding:16px!important}
 body .lvms-g3-steps .prep-guide-steps-card ol,
 body .lvms-g3-steps .value-guide-drivers{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
 }
 body .lvms-g3-steps :is(.prep-guide-steps-card ol>li,.value-guide-drivers>div){padding:11px 7px!important}
}


/* Rehber kapaklarında görsele gömülü metni koru: kırpma kesinlikle yok. */
body .lvms-g3-page .lvms-g3-hero-media{
  aspect-ratio:auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  width:100%!important;
  overflow:hidden!important;
  background:#fff6ed!important;
}
body .lvms-g3-page .lvms-g3-hero-media .lvms-g3-hero-image{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  /* Reserve cover space until the image finishes loading (avoid mobile layout jump). */
  aspect-ratio:auto 16 / 9!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  margin:0!important;
}
body .lvms-g3-page .lvms-g3-related-item .lvms-g3-related-img{
  display:block!important;
  width:95px!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  background:#f8f2ea!important;
}
@media(min-width:521px) and (max-width:1020px){
  body .lvms-g3-page .lvms-g3-related-item .lvms-g3-related-img{
    width:100%!important;
    height:auto!important;
    max-width:none!important;
    aspect-ratio:16/9!important;
  }
}
@media(max-width:520px){
  body .lvms-g3-page .lvms-g3-related-item .lvms-g3-related-img{
    width:95px!important;
    height:auto!important;
    aspect-ratio:16/9!important;
  }
}

/* Accessible full-resolution viewing for text-bearing guide covers. */
body .lvms-g3-cover-zoom{
  display:none!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:8px 12px!important;
  background:#fff8f0!important;
  border-top:1px solid #e8d4c2!important;
}
body .lvms-g3-cover-zoom a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:44px!important;
  padding:8px 12px!important;
  color:#914011!important;
  background:#fff!important;
  border:1px solid #edc5a5!important;
  border-radius:9px!important;
  text-decoration:none!important;
  font-size:.86rem!important;
  font-weight:770!important;
  line-height:1.45!important;
}
body .lvms-g3-cover-zoom a:hover{color:#75310a!important;background:#fff0e2!important}
body .lvms-g3-cover-zoom a:focus-visible{
  outline:3px solid #b74d13!important;
  outline-offset:3px!important;
}
@media(max-width:780px){
 body .lvms-g3-cover-zoom{display:flex!important;justify-content:center!important}
}

/* Mobile interaction: reliable full-size tap targets and safe anchored scrolling. */
@media(max-width:780px){
  body .lvms-g3-page .lvms-g3-toc-details>summary{
    min-height:44px!important;
    padding:9px 3px!important;
    display:flex!important;
    align-items:center!important;
    -webkit-tap-highlight-color:transparent;
  }
  body .lvms-g3-page .lvms-g3-toc-details[open]>summary{
    padding-bottom:10px!important;
  }
  body .lvms-g3-page .lvms-g3-toc li a{
    display:flex!important;
    align-items:center!important;
    min-height:44px!important;
    padding:10px 2px!important;
    overflow-wrap:anywhere!important;
  }
  body .lvms-g3-page .lvms-g3-breadcrumb>a{
    display:inline-flex!important;
    align-items:center!important;
    min-height:34px!important;
    padding:5px 1px!important;
  }
  body .lvms-g3-page .lvms-g3-prose h2[id]{
    scroll-margin-top:104px!important;
  }
}
