/* Build 61: FAQ as one editorial travel folio with a permanent 01–09 index. */

@media(min-width:1025px){
 .editorial-site .faq,
 .editorial-site .faq.faq-expanded{position:relative!important;width:min(calc(100% - var(--gutter)*2),1320px)!important;height:max(760px,100svh)!important;min-height:760px!important;max-height:1080px!important;margin-inline:auto!important;padding:clamp(62px,7vh,86px) 0!important;display:grid!important;grid-template-columns:minmax(300px,.58fr) minmax(580px,1.12fr) minmax(165px,.3fr)!important;grid-template-rows:1fr!important;grid-template-areas:"heading answer nav"!important;gap:clamp(46px,5vw,82px)!important;align-items:center!important;overflow:hidden!important;background:#fff!important}
 .editorial-site .faq-heading{grid-area:heading!important;align-self:center!important}
 .editorial-site .faq-heading .eyebrow{margin:0!important}
 .editorial-site .faq-heading h2{max-width:7ch!important;margin:34px 0 0!important;font-size:clamp(62px,5.2vw,82px)!important;line-height:.96!important;letter-spacing:-.064em!important}
 .editorial-site .faq-answer{grid-area:answer!important;position:relative!important;width:100%!important;min-height:610px!important;max-width:none!important;margin:0!important;padding:84px 76px 70px!important;display:flex!important;align-items:center!important;overflow:hidden!important;background:#f4f7f6!important}
 .editorial-site .faq-answer::after{content:"BINI’S TRAVEL  ·  GUT ZU WISSEN"!important;position:absolute!important;left:76px!important;bottom:38px!important;color:rgba(14,42,58,.42)!important;font-size:8px!important;font-weight:700!important;letter-spacing:.17em!important}
 .editorial-site .faq-answer-number{position:absolute!important;z-index:0!important;right:48px!important;top:42px!important;color:rgba(36,127,135,.12)!important;font-size:112px!important;font-weight:400!important;line-height:.8!important;letter-spacing:-.09em!important;transform:none!important}
 .editorial-site .faq-answer-copy{position:relative!important;z-index:1!important;max-width:590px!important;padding:0!important}
 .editorial-site .faq-answer-kicker{margin:0 0 28px!important;font-size:9px!important;letter-spacing:.14em!important}
 .editorial-site .faq-answer h3{max-width:17ch!important;margin:0!important;font-size:clamp(39px,3.25vw,51px)!important;line-height:1.08!important;letter-spacing:-.052em!important}
 .editorial-site .faq-answer p{max-width:54ch!important;margin:36px 0 0!important;color:var(--muted)!important;font-size:14px!important;line-height:1.78!important}
 .editorial-site .faq-list{grid-area:nav!important;position:static!important;width:100%!important;height:610px!important;margin:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-self:center!important;gap:0!important;overflow:visible!important;border:0!important}
 .editorial-site .faq-primary,
 .editorial-site .faq .more-faq{position:static!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;animation:none!important}
 .editorial-site .faq .more-faq{margin-top:2px!important}
 .editorial-site .faq-question,
 .editorial-site .faq .more-faq .faq-question{position:relative!important;width:100%!important;min-height:56px!important;margin:0!important;padding:9px 0!important;display:grid!important;grid-template-columns:34px 1fr!important;align-items:center!important;gap:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;transform:none!important;transition:color .25s ease,transform .35s cubic-bezier(.2,.75,.2,1)!important}
 .editorial-site .faq-question::before,
 .editorial-site .faq .more-faq .faq-question::before{display:none!important}
 .editorial-site .faq-tab-number{display:grid!important;place-items:center!important;width:25px!important;height:25px!important;margin:0!important;border-radius:50%!important;color:var(--teal)!important;font-size:8px!important;font-weight:700!important;letter-spacing:.06em!important;transition:background .25s ease,color .25s ease!important}
 .editorial-site .faq-question strong,
 .editorial-site .faq .more-faq .faq-question strong{max-width:none!important;color:var(--muted)!important;font-size:11px!important;font-weight:400!important;line-height:1.3!important;transition:color .25s ease,font-size .25s ease!important}
 .editorial-site .faq-question:hover,
 .editorial-site .faq .more-faq .faq-question:hover{color:var(--teal)!important;transform:translateX(5px)!important}
 .editorial-site .faq-question.is-active,
 .editorial-site .faq .more-faq .faq-question.is-active{transform:none!important}
 .editorial-site .faq-question.is-active .faq-tab-number{background:var(--teal)!important;color:#fff!important}
 .editorial-site .faq-question.is-active strong,
 .editorial-site .faq .more-faq .faq-question.is-active strong{color:var(--ink)!important;font-size:13px!important}
}

@media(min-width:721px) and (max-width:1024px){
 .editorial-site .faq,
 .editorial-site .faq.faq-expanded{position:relative!important;width:min(calc(100% - var(--gutter)*2),900px)!important;height:max(850px,100svh)!important;min-height:850px!important;max-height:none!important;margin-inline:auto!important;padding:54px 0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 168px!important;grid-template-rows:auto 1fr!important;grid-template-areas:"heading heading" "answer nav"!important;gap:38px 34px!important;align-items:center!important;overflow:hidden!important;background:#fff!important}
 .editorial-site .faq-heading{grid-area:heading!important;display:flex!important;align-items:end!important;justify-content:space-between!important}
 .editorial-site .faq-heading h2{max-width:none!important;margin:0!important;font-size:52px!important;line-height:.96!important;text-align:right!important}
 .editorial-site .faq-answer{grid-area:answer!important;position:relative!important;min-height:600px!important;margin:0!important;padding:76px 58px 64px!important;display:flex!important;align-items:center!important;overflow:hidden!important;background:#f4f7f6!important}
 .editorial-site .faq-answer::after{content:"BINI’S TRAVEL  ·  GUT ZU WISSEN"!important;position:absolute!important;left:58px!important;bottom:34px!important;color:rgba(14,42,58,.42)!important;font-size:7px!important;font-weight:700!important;letter-spacing:.16em!important}
 .editorial-site .faq-answer-number{position:absolute!important;right:34px!important;top:34px!important;color:rgba(36,127,135,.12)!important;font-size:100px!important;line-height:.8!important;transform:none!important}
 .editorial-site .faq-answer-copy{position:relative!important;z-index:1!important;max-width:520px!important;padding:0!important}
 .editorial-site .faq-answer h3{max-width:17ch!important;font-size:38px!important;line-height:1.1!important}
 .editorial-site .faq-answer p{margin-top:30px!important;font-size:13px!important;line-height:1.74!important}
 .editorial-site .faq-list{grid-area:nav!important;position:static!important;width:100%!important;height:600px!important;margin:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-self:center!important;overflow:visible!important}
 .editorial-site .faq-primary,
 .editorial-site .faq .more-faq{position:static!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:0!important;background:transparent!important;box-shadow:none!important;animation:none!important}
 .editorial-site .faq-question,
 .editorial-site .faq .more-faq .faq-question{width:100%!important;min-height:54px!important;padding:8px 0!important;display:grid!important;grid-template-columns:32px 1fr!important;align-items:center!important;gap:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;text-align:left!important}
 .editorial-site .faq-question::before,
 .editorial-site .faq .more-faq .faq-question::before{display:none!important}
 .editorial-site .faq-tab-number{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:50%!important;color:var(--teal)!important;font-size:8px!important;font-weight:700!important}
 .editorial-site .faq-question strong,
 .editorial-site .faq .more-faq .faq-question strong{color:var(--muted)!important;font-size:10px!important;font-weight:400!important;line-height:1.3!important}
 .editorial-site .faq-question.is-active{transform:none!important}
 .editorial-site .faq-question.is-active .faq-tab-number{background:var(--teal)!important;color:#fff!important}
 .editorial-site .faq-question.is-active strong{color:var(--ink)!important;font-size:12px!important}
}

@media(max-width:720px){
 .editorial-site .faq,
 .editorial-site .faq.faq-expanded{position:relative!important;width:calc(100% - var(--gutter)*2)!important;height:auto!important;min-height:0!important;max-height:none!important;margin-inline:auto!important;padding:74px 0 84px!important;display:block!important;overflow:hidden!important;background:#fff!important}
 .editorial-site .faq-heading h2{max-width:7ch!important;margin-top:18px!important;font-size:47px!important;line-height:.98!important}
 .editorial-site .faq-answer{position:relative!important;min-height:540px!important;margin:44px 0 0!important;padding:82px 25px 64px!important;display:flex!important;align-items:center!important;overflow:hidden!important;background:#f4f7f6!important}
 .editorial-site .faq-answer::after{content:"BINI’S TRAVEL  ·  GUT ZU WISSEN"!important;position:absolute!important;left:25px!important;bottom:28px!important;color:rgba(14,42,58,.42)!important;font-size:7px!important;font-weight:700!important;letter-spacing:.13em!important}
 .editorial-site .faq-answer-number{position:absolute!important;right:20px!important;top:28px!important;color:rgba(36,127,135,.12)!important;font-size:90px!important;line-height:.8!important;transform:none!important}
 .editorial-site .faq-answer-copy{position:relative!important;z-index:1!important;padding:0!important}
 .editorial-site .faq-answer-kicker{margin-bottom:21px!important;font-size:8px!important}
 .editorial-site .faq-answer h3{max-width:13ch!important;font-size:31px!important;line-height:1.11!important}
 .editorial-site .faq-answer p{margin-top:27px!important;font-size:13px!important;line-height:1.7!important}
 .editorial-site .faq-list{position:relative!important;width:100%!important;margin:28px 0 0!important;padding:0 0 10px!important;display:flex!important;align-items:flex-start!important;gap:18px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;border:0!important}
 .editorial-site .faq-list::-webkit-scrollbar{display:none!important}
 .editorial-site .faq-primary,
 .editorial-site .faq .more-faq{display:contents!important}
 .editorial-site .faq-question,
 .editorial-site .faq .more-faq .faq-question{position:relative!important;flex:0 0 112px!important;width:112px!important;min-height:84px!important;margin:0!important;padding:12px 0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important;scroll-snap-align:center!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;transform:none!important}
 .editorial-site .faq-question::before,
 .editorial-site .faq .more-faq .faq-question::before{display:none!important}
 .editorial-site .faq-tab-number{display:grid!important;place-items:center!important;width:25px!important;height:25px!important;border-radius:50%!important;color:var(--teal)!important;font-size:8px!important;font-weight:700!important}
 .editorial-site .faq-question strong,
 .editorial-site .faq .more-faq .faq-question strong{color:var(--muted)!important;font-size:11px!important;font-weight:400!important;line-height:1.32!important}
 .editorial-site .faq-question.is-active{transform:none!important}
 .editorial-site .faq-question.is-active .faq-tab-number{background:var(--teal)!important;color:#fff!important}
 .editorial-site .faq-question.is-active strong{color:var(--ink)!important;font-size:13px!important}
}

/* Restore motion to the folio geometry after the previous large-number composition. */
html.section-motion .editorial-site .faq .faq-answer-number{opacity:0!important;transform:translate3d(0,18px,0) scale(.94)!important;transition:opacity .68s ease .18s,transform .86s cubic-bezier(.2,.75,.2,1) .18s!important}
html.section-motion .editorial-site .faq.faq-cued .faq-answer-number{opacity:1!important;transform:none!important}
html.section-motion .editorial-site .faq.faq-cued .faq-question,
html.section-motion .editorial-site .faq.faq-cued .faq-question.is-active{transform:none!important}
@media(min-width:721px){
 html.section-motion .editorial-site .faq.faq-cued .faq-question.is-active{transform:none!important}
}
.editorial-site .faq-answer.is-changing .faq-answer-number{opacity:0!important;transform:translate3d(0,-14px,0) scale(.96)!important}

@media(prefers-reduced-motion:reduce){
html:not(.site-motion-opt-in):not(.scrub) .editorial-site .faq .faq-answer-number{opacity:1!important;transform:none!important;transition:none!important}
}
