/* LVMS guide-article-layout.css – Laptop ve MacBook Sat paletine çevrilmiş kopya (tools/build_theme.py üretir). */

/* ARTICLE DESIGN 3 — screenshot-inspired unified guide layout (draft only). */
body .lvms-g3-page{background:linear-gradient(#f8fafd,#fffdfb 37%,#f6f8fc)!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 #8a6400!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:#8a6400;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:#eaeff7;border:1px solid #fff6db;border-radius:30px;color:#8a6400!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 #d9dee6;border-radius:17px;background:#e7edf6;box-shadow:0 10px 26px rgba(36,44,57,.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,#fbfcfd,#ecf1f8)!important;border:1px solid #ffc21a!important;border-radius:14px!important;padding:19px 21px!important;margin:0 0 15px!important;box-shadow:0 5px 18px rgba(138,100,0,.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:#8a6400!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:#8a6400!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 #dae2ee!important;border-radius:14px!important;box-shadow:0 4px 18px rgba(36,44,57,.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:#8a6400!important;text-underline-offset:3px}
body .lvms-g3-prose :is(.prep-guide-section-label,.value-guide-section-label){display:inline-block!important;color:#8a6400!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:#8a6400!important;background:#e6ecf6!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 #d8e1ef!important;vertical-align:top!important;background:#fff!important;color:#3a4650!important}
body .lvms-g3-prose table th{background:#eef2f9!important;font-weight:730!important}
body .lvms-g3-prose :is(.prep-guide-faq,.value-guide-faq) details{background:#fffdfb!important;border:1px solid #d8e1ee!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,#eef2f9,#fbfcfd)!important;border:1px solid #d6dbe4!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 #d9e1ee;border-radius:14px;box-shadow:0 5px 19px rgba(35,42,54,.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 #dce3ee}
body .lvms-g3-toc-details summary::-webkit-details-marker{display:none}
body .lvms-g3-toc-details summary>span:first-child{color:#8a6400;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 #d7dce5!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:#f0a800}
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:#8a6400!important;text-decoration:underline!important}
body .lvms-g3-whatsapp{background:linear-gradient(130deg,#f2f5fa,#e6ecf5)!important;border-color:#cfd5e0!important}
body .lvms-g3-overline{font-size:.69rem;font-weight:800;letter-spacing:.08em;color:#8a6400}
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:#566173;font-size:.71rem}
body .lvms-g3-sidebar-help a{display:inline-flex;align-items:center;min-height:44px;padding:9px 13px;border:1px solid #ffc21a;border-radius:8px;text-decoration:none!important;color:#8a6400!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 #d9e1ee!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:#8a6400!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:#f8fafd;border:1px solid #d5dfef;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:#ffc21a;background:#edf1f8}
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:#8a6400;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 #ccd3de;border-radius:14px;background:linear-gradient(100deg,#eef2f8,#dfe7f3)!important}
body .lvms-g3-final-cta h2{color:#8a6400!important;font-size:1.3rem!important;margin:0 0 6px!important}
body .lvms-g3-final-cta p{color:#575d66;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:#8a6400}
body .lvms-g3-toc-details[open] summary{padding-bottom:9px!important;border-bottom:1px solid #dce3ee!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 #d4deed!important;
  border-radius:9px!important;
  background:#f8fafd!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:#f0a800!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 #d6e0ee!important;
  background:#fff!important;
  border-radius:14px!important;
  box-shadow:0 4px 18px rgba(37,45,59,.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 #dbe4f1!important;
  border-radius:11px!important;
  background:#f8fafc!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:#dee6f3!important;
  color:#8a6400!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 #dbe4f1!important;
  border-radius:11px!important;
  background:#f8fafc!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:#f2f5fa!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:#ebf0f7!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:#f4f7fb!important;
  border-top:1px solid #ccd3de!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:#8a6400!important;
  background:#fff!important;
  border:1px solid #ffc21a!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:#8a6400!important;background:#eaeff7!important}
body .lvms-g3-cover-zoom a:focus-visible{
  outline:3px solid #8a6400!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;
  }
}
