/* Lithuania Unscripted v16.7 — homepage visual recovery
   Loaded only on the homepage, after lu.css + lu-editorial.css. */

/* Header CTA must never style the full Ask Vytas section. */
.masthead .navlinks .cta{border-radius:999px}
#ask.ask-section{padding:0!important;border-radius:0!important;background:transparent!important;color:inherit!important}
#ask.ask-section>.wrap.section{background:#17211c;color:#f4f0e8;border:0;border-radius:32px;padding:clamp(2.1rem,5vw,4.1rem);margin-top:clamp(2.5rem,5vw,4.5rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);box-shadow:0 24px 60px rgba(20,31,26,.12)}
#ask.ask-section h2{color:#f4f0e8}
#ask.ask-section p{color:#d4ddd7}
#ask.ask-section .kicker{color:#e5ba72}
#ask.ask-section .tier{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.15)}
#ask.ask-section .tier h3{color:#f4f0e8}
#ask.ask-section .btn{border-color:#e5ba72;color:#e5ba72}

/* Hero: photo is the visual proof, not a placeholder panel. */
.home-hero-photo{margin-top:0;margin-bottom:0}
.home-hero-photo .frame.wide{aspect-ratio:16/7;min-height:360px;border-radius:28px;background:#d6d5ce}
.home-hero-photo .frame img{object-position:center 48%}
.home-hero-photo .hint{max-width:620px!important;background:rgba(10,26,19,.80)!important}

/* Three equal, readable visual choices. */
.visual-radar{padding-top:clamp(3.5rem,6vw,5.5rem)!important}
.visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;min-height:0!important}
.visual-card,.visual-card--lead{grid-column:auto!important;min-height:370px!important;border-radius:24px!important}
.visual-card img{object-position:center}
.visual-card:after{background:linear-gradient(180deg,rgba(8,23,17,.03) 38%,rgba(8,23,17,.90) 100%)}
.visual-copy{left:18px;right:18px;bottom:18px}
.visual-copy b{font-size:clamp(1.45rem,2vw,1.9rem)}
.visual-card .photo-credit-inline{top:10px;right:10px;max-width:72%;font-size:.52rem!important;padding:5px 7px;opacity:.9}

/* My Lithuania: high-contrast product block, not a white-on-white ghost grid. */
[data-v15="my-lithuania"]{border-radius:30px!important;overflow:hidden}
[data-v15="my-lithuania"] .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:transparent;border:0}
[data-v15="my-lithuania"] .card{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.17)!important;color:#fff!important;border-radius:18px!important;box-shadow:none!important;padding:1.25rem 1.25rem 1.35rem}
[data-v15="my-lithuania"] .card:hover{background:rgba(255,255,255,.12)!important;transform:translateY(-2px)}
[data-v15="my-lithuania"] .card h3{color:#fff!important;margin:.1rem 0 .45rem;font-size:1.28rem}
[data-v15="my-lithuania"] .card p{color:#d4dfd8!important;margin:0;line-height:1.5}

/* Field note / trust blocks: predictable proportions, no stretched poster placeholders. */
.home-latest .featured,.home-trust .featured{gap:clamp(1.5rem,4vw,3rem)}
.home-latest .frame,.home-trust .frame,.home-trust .frame.tall{aspect-ratio:4/3!important;min-height:0!important;border-radius:24px}
.home-latest .frame img,.home-trust .frame img{object-position:center}
.home-trust .featured{grid-template-columns:1fr 1.08fr}

/* If an external photograph genuinely fails, do not show the old diagram as if it were content. */
.home-photo.photo-unavailable img,.visual-card.photo-unavailable img,.home-latest .photo-unavailable img,.home-trust .photo-unavailable img{display:none!important}
.photo-unavailable{background:linear-gradient(135deg,#d8d7d0,#c8d0ca)!important}
.photo-unavailable .photo-credit-inline{display:none!important}

@media(max-width:900px){
  .visual-grid{grid-template-columns:1fr 1fr!important}
  .visual-card:first-child{grid-column:1/-1!important}
  [data-v15="my-lithuania"] .grid{grid-template-columns:1fr 1fr}
  .home-trust .featured{grid-template-columns:1fr}
}
@media(max-width:620px){
  .home-hero-photo .frame.wide{aspect-ratio:4/3;min-height:0}
  .visual-grid{grid-template-columns:1fr!important}
  .visual-card:first-child{grid-column:auto!important}
  .visual-card,.visual-card--lead{min-height:310px!important}
  [data-v15="my-lithuania"] .grid{grid-template-columns:1fr}
  #ask.ask-section>.wrap.section{border-radius:22px;padding:28px 20px}
  .home-latest .frame,.home-trust .frame,.home-trust .frame.tall{aspect-ratio:4/3!important}
}

/* A small photo atlas inside the homepage discovery layer. */
[data-v144="places-first"] .discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;background:transparent;border:0}
[data-v144="places-first"] .discovery-card{padding:0 0 1rem!important;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:rgba(255,253,248,.62)}
[data-v144="places-first"] .discovery-card>span:not(.home-card-photo),
[data-v144="places-first"] .discovery-card>h3,
[data-v144="places-first"] .discovery-card>p{margin-left:1rem;margin-right:1rem}
[data-v144="places-first"] .discovery-card>span:not(.home-card-photo){display:block;margin-top:.9rem}
.home-card-photo{display:block!important;margin:0!important;width:100%;aspect-ratio:4/3;overflow:hidden;background:#d7d8d2}
.home-card-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.discovery-card:hover .home-card-photo img{transform:scale(1.025)}
@media(max-width:980px){[data-v144="places-first"] .discovery-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){[data-v144="places-first"] .discovery-grid{grid-template-columns:1fr}.home-card-photo{aspect-ratio:16/10}}

@media(max-width:900px){.home-hero-photo .frame.wide{min-height:0}}

#ask.ask-section .pricing-ladder{grid-template-columns:1fr}
@media (min-width:720px){#ask.ask-section .pricing-ladder{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1180px){#ask.ask-section .pricing-ladder{grid-template-columns:repeat(4,1fr)}}
