/* Tituliniui gitanosgeles.lt: tai, ko nebuvo prototipe (kalbos meniu, H1 raktažodžiai, sezonas, pasakojimas, DUK). */

/* H1: prekės ženklas didelis, raktažodžių eilutė maža po juo */
.vh-kw { display: block; margin-top: 14px; font: 600 clamp(15px, 1.25vw, 18px)/1.35 var(--font); letter-spacing: 0; color: #f3d9c6; }

/* kalbos meniu juostoje */
.ln-langs { display: inline-flex; gap: 2px; margin-left: 6px; padding-left: 14px; border-left: 1px solid rgba(246,234,215,.25); }
.ln-langs a { padding: 2px 5px; border-radius: 6px; font-size: 12px; opacity: .7; }
.ln-langs a[aria-current="page"] { opacity: 1; font-weight: 700; }
.ln-langs a::after { display: none !important; }
@media (max-width: 734px) {
  .ln-langs { margin: 10px 0 0; padding: 0; border: 0; gap: 8px; }
  .ln-langs a { line-height: 36px; border: 0 !important; padding: 0 10px; background: rgba(246,234,215,.1); }
}

/* sezono juosta po herojumi */
.season-band { background: var(--pink); color: var(--wine); padding-block: 56px; }
.season-band[hidden] { display: none; }
.season-in { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 48px; align-items: center; }
.season-fig { margin: 0; border-radius: 22px; overflow: hidden; aspect-ratio: 16 / 10; box-shadow: 0 24px 50px -26px rgba(74,14,33,.55); }
.season-fig img { width: 100%; height: 100%; object-fit: cover; }
.season-h { font: 400 40px/1.08 var(--script); color: var(--wine); }
.season-p { margin-top: 14px; font-size: 18px; line-height: 1.5; max-width: 30em; color: #5a1a2e; }
.season-price { margin-top: 12px; font: 800 18px/1 var(--cond); letter-spacing: .06em; text-transform: uppercase; }
.season-copy .btn { margin-top: 22px; min-height: 46px; padding: 0 22px; background: var(--wine); color: var(--cream); }
@media (max-width: 734px) {
  .season-band { padding-block: 40px; }
  .season-in { grid-template-columns: 1fr; gap: 22px; }
  .season-h { font-size: 30px; }
  .season-p { font-size: 16px; }
}

/* pasakojimas apie Gitaną */
.story2 { background: var(--cream); }
.story2-in { max-width: 760px; }
.story2 .t-eyebrow { margin-bottom: 10px; }
.story2-text { margin-top: 28px; display: grid; gap: 18px; font-size: 18px; line-height: 1.65; color: #3d1a24; }
@media (max-width: 734px) { .story2-text { font-size: 16px; } }

/* DUK */
.faq2 { background: var(--blush); }
.faq2-in { max-width: 860px; }
.faq2-list { margin-top: 32px; display: grid; gap: 10px; }
.faq2-item { background: var(--cream-2); border-radius: 16px; padding: 0 22px; box-shadow: 0 1px 0 rgba(107,22,49,.06); }
.faq2-item summary { list-style: none; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 16px; min-height: 60px; padding: 14px 0;
  font: 700 18px/1.3 var(--font); color: var(--wine); }
.faq2-item summary::-webkit-details-marker { display: none; }
.faq2-item summary::after { content: ""; flex: none; width: 10px; height: 10px; border: solid var(--wine); border-width: 0 2px 2px 0; transform: rotate(45deg) translateY(-3px); transition: transform .3s var(--ease); }
.faq2-item[open] summary::after { transform: rotate(-135deg) translateY(-2px); }
.faq2-item p { margin: 0; padding: 0 0 20px; font-size: 16px; line-height: 1.6; color: #3d1a24; max-width: 46em; }
@media (max-width: 734px) { .faq2-item summary { font-size: 16px; } .faq2-item { padding: 0 16px; } }

/* kaip rasti: dvi nuorodos viena po kita */
.icard .link-more + .link-more { margin-top: 8px; }
.icard h3 a { color: inherit; }

/* poraštė */
.foot-notes p + p { margin-top: 6px; }
.foot-notes a { color: rgba(246,234,215,.85); text-decoration: underline; text-underline-offset: 2px; }
.foot-legal a { text-decoration: underline; text-underline-offset: 2px; }

/* patarimai (straipsniai) tituliniame: vidinės nuorodos */
.tips2 { background: var(--cream); }
.tips2-grid { list-style: none; padding: 0; margin-top: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px 22px; }
.tip2 a { display: block; color: inherit; text-decoration: none; }
.tip2-img { display: block; aspect-ratio: 16 / 10; border-radius: 18px; overflow: hidden; background: var(--blush); }
.tip2-img img { width: 100%; height: 100%; object-fit: cover; transition: transform .8s var(--ease); }
.tip2 a:hover .tip2-img img { transform: scale(1.04); }
.tip2-cat { display: block; margin-top: 12px; font: 800 13px/1 var(--cond); letter-spacing: .08em; text-transform: uppercase; color: #c2410c; }
.tip2-title { display: block; margin-top: 8px; font: 400 21px/1.22 var(--script); color: var(--wine); }
.tip2 a:hover .tip2-title { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 4px; }
@media (max-width: 1068px) { .tips2-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 734px) { .tips2-grid { grid-template-columns: 1fr; gap: 24px; } .tip2-title { font-size: 19px; } }
