/* P559: presentation only. Shared by raw home documents and the workspace. */
:root{--lv559-content:calc(100vw - 8vw);--lv559-gutter:4vw;--lv559-overlay:rgb(29 39 80 / .58)}
.lv559-seo{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap!important}
body[data-home478] #site{max-width:none;width:var(--lv559-content);padding-inline:0;margin-inline:auto}
body[data-home478] .shd{flex-wrap:nowrap!important;gap:12px!important;min-width:0}
body[data-home478] .shd .snav{min-width:0;flex:1;gap:0;justify-content:flex-end}
body[data-home478] .shd .snav a,body[data-home478] .snav .lv556-soon{padding-inline:8px;font-size:14px}
body[data-home478] .shd .lang{flex:none;order:3;margin-left:auto}
body[data-home478] .shd>.btn,body[data-home478] .shd>.lv528-avatar{flex:none;order:4}
body[data-home478] .shd>.lv549-mobile{order:5}
body[data-home478] .hx-in{max-width:none;width:var(--lv559-content);padding-inline:0}
body[data-home478] .lv525-entries{align-items:stretch!important;width:100%;max-width:600px}
body[data-home478] .lv525-entry.btn{height:100%!important;min-width:0;overflow:visible;padding:14px!important;gap:6px}
body[data-home478] .lv525-entry strong{font-size:16px;line-height:22px;white-space:normal;overflow-wrap:break-word}
body[data-home478] .lv525-entry span{font-size:13px;line-height:18px;white-space:normal}
@media(min-width:1061px){html[lang=ka] body[data-home478] .hx .hx-l{width:auto!important;max-width:115px!important;white-space:normal;transform:translate(14px,-120%)!important}html[lang=ka] body[data-home478] .hx .hx-l0{max-width:195px!important}html[lang=ka] body[data-home478] .hx .hx-lN{max-width:180px!important;transform:translate(-90px,-44px)!important}}
@media(min-width:1061px){
 body[data-home478] .hx{margin-top:0;min-height:0;height:clamp(580px,calc(100svh - 96px),1400px)}
 body[data-home478] .hx-stage{height:clamp(560px,calc(100svh - 96px),1400px);aspect-ratio:auto;background-size:100% 100%;width:100%}
 body[data-home478] .hx-in{padding-top:clamp(20px,4svh,52px);gap:16px}
 body[data-home478] .h1.hx-h1{font-size:48px!important;line-height:1.18;max-width:650px}
 body[data-home478] .hx-lead{max-width:530px;font-size:16px;line-height:1.45}
 body[data-home478] .hx+.strip{margin-top:0!important}
 body[data-home478] .hx:before{background:none}
}
@media(min-width:1061px) and (max-height:800px){
 body[data-home478] .hx-in{gap:12px;padding-top:16px}
 body[data-home478] .h1.hx-h1{font-size:42px!important;max-width:600px}
 body[data-home478] .hx-lead{max-width:550px;font-size:15px;line-height:1.4}
 body[data-home478] .lv525-entries{max-width:560px}
 body[data-home478] .lv525-entry.btn{padding:12px!important}
}
@media(max-width:1060px){body[data-home478] .shd .snav{display:none}body[data-home478] .hx-in{width:auto;margin-inline:var(--lv559-gutter)}body[data-home478] .hx{margin-top:0}body[data-home478] .hx-in{padding-top:20px!important}}
@media(max-width:767px){:root{--lv559-gutter:16px;--lv559-content:calc(100vw - 32px)}body[data-home478] .shd .logo{min-width:0;margin-right:0}body[data-home478] .shd{gap:6px!important}body[data-home478] .shd .lang a{padding:6px 4px}body[data-home478] .shd>.btn{padding:8px!important}body[data-home478] .hx-in{gap:16px}body[data-home478] .lv525-entries{grid-template-columns:1fr}.lv522-header>.lv522-languages{display:flex;order:1}.lv522-header>.lv522-public-nav{order:3}}
.p527 .p527-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}
.p527 .p527-card{min-width:0;gap:18px}
.p527 .p527-card h2{display:block;font-size:23px;line-height:1.35;white-space:normal;overflow-wrap:break-word}
.p527 .p527-card ul{list-style:disc!important;padding-left:20px;min-width:0}
.p527 .p527-card li{display:list-item;line-height:1.5}
.p527 .p527-card .p527-cta{margin-top:auto}
@media(max-width:980px){.p527 .p527-cards{grid-template-columns:minmax(0,1fr)!important}}
/* First-declared important layer beats legacy fixed widths and positioning. */
@layer lv533{
 :root{--s533-container:var(--lv559-content)}
 .tdm .queen-calculator.queen-calculator{max-width:none!important;width:var(--lv559-content)!important;margin-inline:auto!important;padding-inline:0!important}
 .tdm .lv450-cols.lv450-cols,.tdm .queen-topbar.queen-topbar,.tdm .lv545-lower{max-width:none!important;width:100%!important;min-width:0}
 .tdm .lv559-hold-note{font-size:13px!important;line-height:1.5!important;color:var(--lv-ui-muted);margin:0 0 16px}
 @media(min-width:1024px){
  .tdm .lv521-queen.lv521-queen{height:auto!important;min-height:530px!important;aspect-ratio:16/9;display:grid!important;grid-template-columns:minmax(0,45%) minmax(0,55%)!important;align-items:stretch}
  .tdm .lv521-copy.lv521-copy{width:auto!important;max-width:none!important;padding:28px!important;grid-column:1;min-width:0}
  .tdm .lv521-photo.lv521-photo{grid-area:auto!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;background:none!important}
  .tdm .lv521-ladder.lv521-ladder{position:absolute!important;grid-area:auto!important;inset:0 0 0 45%!important;height:auto!important;min-width:0;display:block!important;padding:0!important}
  .tdm .lv521-ladder .lv521-step.lv521-step-0{left:88%!important;top:48%!important}
  .tdm .lv521-ladder .lv521-step.lv521-step-1{left:70%!important;top:59%!important}
  .tdm .lv521-ladder .lv521-step.lv521-step-2{left:52%!important;top:70%!important}
  .tdm .lv521-ladder .lv521-step.lv521-step-3{left:34%!important;top:80%!important}
  .tdm .lv521-ladder .lv521-step.lv521-step-4{left:16%!important;top:98%!important;bottom:auto!important}
  .tdm .lv521-ladder .lv521-step{position:absolute!important;grid-area:auto!important;bottom:auto!important;transform:translate(-50%,-100%)!important;max-width:145px!important;min-width:0!important}
  .tdm .lv521-ladder .lv521-step.lv521-final{bottom:auto!important}
  .tdm .lv521-ladder-start.lv521-ladder-start{top:35%!important;right:4%!important;max-width:240px!important}
  .tdm .lv533d-answer{flex-wrap:wrap!important}
 }
 @media(min-width:768px) and (max-width:1023px){
  .tdm .lv521-queen.lv521-queen{display:flex!important;flex-direction:column;height:auto!important;min-height:0!important}
  .tdm .lv521-photo.lv521-photo{position:relative!important;height:300px!important;z-index:0!important}
  .tdm .lv521-copy.lv521-copy{width:100%!important;max-width:none!important;padding:24px!important;background:var(--lv-ui-white)}
  .tdm .lv521-ladder.lv521-ladder{position:absolute!important;grid-area:auto!important;height:300px!important;inset:0 0 auto!important}
 }
 .tdm .lv533e-header.lv522-header.lv522-header.lv522-header:not(#_){padding-inline:var(--lv559-gutter)!important;max-width:100%!important;min-width:0!important}
 .tdm .lv533e-header .lv559-more{flex:none;position:relative}
 .tdm .lv533e-header .lv559-more summary{cursor:pointer;padding:12px;white-space:nowrap}
 .tdm .lv533e-header .lv559-more nav{position:absolute;right:0;top:100%;display:flex;flex-direction:column;align-items:stretch;min-width:220px;padding:12px;background:var(--lv522-white);box-shadow:var(--lv522-shadow);z-index:100}
 .tdm .lv533e-header .lv559-more:not([open]) nav{display:none!important}
 .tdm .lv533e-header .lv-tabs{min-width:0}
 body:has(.lvr-wrap) .lv522-header,body:has(.lvr-wrap) .queen-topbar,body:has(.lvr-wrap) .lv521-mobile-actions,body:has(.lvr-wrap) .lv525-recalculated{visibility:hidden!important;pointer-events:none!important}
 .tdm .lvr-wrap.lvr-wrap{position:fixed!important;inset:0!important;z-index:20000!important;overflow:auto!important;padding:0 32px 32px!important;margin:0!important;background:var(--lv559-overlay)!important;isolation:isolate;max-width:100vw!important}
 .tdm .lvr-bar.lvr-bar{position:sticky!important;top:0!important;z-index:20!important;background:var(--lv-ui-white)!important;color:var(--lv-ui-navy)!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;padding:12px 56px 12px 16px!important;margin:0 -32px 20px!important;min-height:64px!important;width:auto!important;max-width:none!important}
 .tdm .lv559-report-x.lv559-report-x{position:fixed!important;top:12px!important;right:12px!important;z-index:20030!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;background:var(--lv-ui-white)!important;color:var(--lv-ui-navy)!important;box-shadow:var(--s533-card-shadow)}
 @media(max-width:600px){
  .tdm .lvr-wrap.lvr-wrap{padding-inline:12px!important}
  .tdm .lvr-bar.lvr-bar{margin-inline:-12px!important;gap:6px!important}
  .tdm .lvr-bar>b{flex-basis:100%;font-size:16px!important}
  .tdm .lvr-bar .sp{display:none}
  .tdm .lvr-bar [data-lv-button]{font-size:13px!important;padding:8px!important;height:auto!important;min-height:40px!important;white-space:normal!important}
  .tdm .lvr-fit.lvr-fit{height:auto!important;max-width:100%!important}
  .tdm .lvr-sc.lvr-sc{transform:none!important;margin:0!important;width:100%!important}
  .tdm .lvr-page.lvr-page{width:100%!important;height:auto!important;min-height:0!important;max-width:100%!important;padding:20px 16px!important;overflow:visible!important;gap:16px!important}
  .tdm .lvr-page :is(p,li,td,th){font-size:14px!important;line-height:1.5!important}
  .tdm .lvr-page :is(.lvr-r546-grid,.lvr-r546-tiles,.lvr-r546-two,.lv548-list,.lvr-params){grid-template-columns:minmax(0,1fr)!important}
  .tdm .lvr-page .lvr-hd{flex-direction:column!important;gap:12px!important}
  .tdm .lvr-r546-lockwrap{width:100%!important;height:auto!important;min-height:550px!important}
  .tdm .lvr-wrap :is(.lv-tw,.lvr-r546-sec,.lvr-r546-bridge,.lvr-r546-fields,.lvr-r546-sources){min-width:0!important;max-width:100%!important;overflow-wrap:anywhere}
  .tdm .lvr-wrap .lv-tw{overflow-x:auto!important}
  .tdm .lvr-wrap table{width:100%!important;min-width:0!important;table-layout:fixed!important}
  .tdm .lvr-wrap :is(th,td){white-space:normal!important;overflow-wrap:anywhere!important;padding:6px!important}
  .tdm .lvr-wrap :is(.lvr-r546-tile,.lv548-rule,.lvr-hd>div){min-width:0!important;max-width:100%!important}
  .tdm .lvr-wrap .lvr-r546-bstep{grid-template-columns:minmax(0,1fr) 70px!important}
  .tdm .lvr-wrap .lvr-r546-btrack{display:none!important}
  .tdm .queen-topbar.queen-topbar{display:contents!important}
  .tdm .queen-seg.queen-seg{display:flex!important;flex-wrap:wrap!important;max-width:100%!important;min-width:0!important}
  .tdm .queen-seg.queen-seg button{max-width:100%!important;min-width:0!important;flex:1 1 auto!important;white-space:normal!important}
  .tdm .queen-calculator .lv440-results{order:1!important;min-width:0!important}
  .tdm .queen-calculator .lv440-input{order:3!important;min-width:0!important}
  .tdm .queen-calculator>.lv545-panels{order:4!important;min-width:0!important}
 }
 @media print{.tdm .lvr-wrap.lvr-wrap{position:static!important;padding:0!important;background:none!important;overflow:visible!important}.tdm .lvr-bar.lvr-bar,.tdm .lv559-report-x{display:none!important}}
}
/* P560: actual image fills the photo rectangle; ladder coordinates use that frame. */
.lv560-queen-image{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}
.lv521-photo>picture{display:block;width:100%;height:100%}
@media(max-width:767px){body[data-home478] .hx .hx-lN{top:auto!important;bottom:4%!important;transform:none!important}}