/* ==========================================================================
   MIRAGE PARK RESORT — Tatil Asistanı (style.css'ten sonra yüklenir)
   ========================================================================== */

/* HERO ------------------------------------------------------------------- */
.ta-hero{height:auto;min-height:100vh;min-height:100svh;max-height:none}
.ta-hero .phero__media::after{content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(20,18,16,.78) 0%,rgba(20,18,16,.45) 48%,rgba(20,18,16,.2) 100%),linear-gradient(0deg,rgba(20,18,16,.7) 0%,rgba(20,18,16,0) 45%)}
.ta-hero__in{position:relative;z-index:2;min-height:inherit;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;gap:clamp(32px,5vw,96px);padding-top:150px;padding-bottom:clamp(56px,7vw,96px)}
.ta-hero__eye{display:flex;align-items:center;gap:16px;margin:0 0 24px;color:var(--bronze-light)}
.ta-hero__eye::before{content:"";width:44px;height:1px;background:currentColor}
.ta-hero__t{font-family:var(--serif);font-weight:300;line-height:.98;letter-spacing:-.01em;margin:0;font-size:clamp(48px,6.6vw,104px)}
.ta-hero__t span{display:block}
.ta-hero__t em{display:block;font-style:italic;color:#f1e6d8}
.ta-hero__sub{max-width:46ch;margin:28px 0 0;font-size:16px;color:rgba(255,255,255,.8)}
.ta-ask{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin-top:36px;font-family:var(--serif);font-size:clamp(20px,1.8vw,26px);color:rgba(255,255,255,.75)}
.ta-ask button{font-family:var(--serif);font-style:italic;color:#fff;padding:0 2px;border-bottom:1px solid rgba(255,255,255,.4);transition:color .3s,border-color .3s}
.ta-ask button:hover,.ta-ask button.is-on{color:var(--bronze-light);border-color:var(--bronze-light)}

.ta-brief{background:rgba(20,18,16,.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.18);padding:28px 28px 26px;color:#fff}
.ta-brief__top{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.16)}
.ta-brief__top .eyebrow{color:rgba(255,255,255,.7)}
.ta-brief__time{font-family:var(--serif);font-size:24px;line-height:1}
.ta-brief__temp{display:flex;align-items:baseline;gap:14px;padding:22px 0 18px}
.ta-brief__temp b{font-family:var(--serif);font-weight:300;font-size:64px;line-height:.9}
.ta-brief__temp span{font-size:14px;color:rgba(255,255,255,.78)}
.ta-brief__row{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}
.ta-brief__row div{padding:14px 0}
.ta-brief__row div+div{padding-left:14px;border-left:1px solid rgba(255,255,255,.12)}
.ta-brief__row dt{font-size:9px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.ta-brief__row dd{margin:4px 0 0;font-size:15px}
.ta-brief__wx.is-off .ta-brief__temp b{font-size:40px}
.ta-brief__rec{padding-top:20px}
.ta-brief__k{font-size:9px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--bronze-light)}
.ta-brief__why{margin:8px 0 14px;font-size:14px;line-height:1.6;color:rgba(255,255,255,.82)}
.ta-brief__go{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#fff;color:var(--ink);font-family:var(--serif);font-size:22px;transition:background .3s,color .3s}
.ta-brief__go:hover{background:var(--bronze);color:#fff}
.ta-brief__go .arr{flex:none;width:28px;height:1px;background:currentColor;position:relative}
.ta-brief__go .arr::after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}

/* MESAFE ÇİZGİSİ --------------------------------------------------------- */
.ta-line{background:var(--sand);padding:clamp(80px,10vw,140px) 0 clamp(64px,8vw,110px)}
.ta-line__head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:16px 40px}
.ta-line__lab{display:flex;align-items:baseline;gap:14px;margin:0 0 18px;grid-column:1/-1}
.ta-line__head h2{margin:0}
.ta-line__hint{max-width:32ch;margin:0;font-size:14px;color:var(--muted)}
.ta-line__addr{margin:28px 0 0;font-size:14px;color:var(--muted)}

.ta-track{position:relative;margin-top:clamp(40px,5vw,64px);height:340px}
.ta-track__axis{position:absolute;left:0;right:0;top:230px;height:1px;background:var(--ink)}
.ta-track__axis::after{content:"";position:absolute;right:-2px;top:-4px;border-left:8px solid var(--ink);border-top:4.5px solid transparent;border-bottom:4.5px solid transparent}
.ta-pt{position:absolute;top:230px;width:0}
.ta-pt__dot{position:absolute;left:50%;top:0;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--sand);border:1.5px solid var(--ink);transition:background .3s,transform .3s}
.ta-pt--home .ta-pt__dot{width:20px;height:20px;margin:-10px 0 0 -10px;background:var(--bronze);border:0;box-shadow:0 0 0 10px rgba(152,106,78,.18)}
.ta-pt--anchor .ta-pt__lab{position:absolute;top:28px;left:50%;transform:translateX(-50%);text-align:center;white-space:nowrap}
.ta-pt--anchor .ta-pt__n{font-family:var(--serif);font-size:26px;line-height:1.1}
.ta-pt__s{display:block;margin-top:6px;font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}
.ta-pt--home .ta-pt__lab{left:0;transform:none;text-align:left;margin-left:-10px}
.ta-pt--place{cursor:pointer}
.ta-pt--place .ta-pt__stem{position:absolute;left:0;bottom:0;width:1px;background:rgba(28,26,23,.35);transition:background .3s}
.ta-pt--place .ta-pt__stem{z-index:1}
.ta-pt--place .ta-pt__lab{position:absolute;z-index:2;left:-7px;white-space:nowrap;text-align:left;padding:2px 8px 2px 0;background:var(--sand)}
.ta-pt--place .ta-pt__lab[style*="right"]{padding:2px 0 2px 8px}
.ta-pt--place .ta-pt__n{font-family:var(--serif);font-size:19px;line-height:1.1;transition:color .3s}
.ta-pt--place .ta-pt__s{margin-top:2px}
.ta-pt--place .ta-pt__dot{width:11px;height:11px;margin:-5.5px 0 0 -5.5px;background:var(--ink);border:0}
.ta-pt--place:hover .ta-pt__n,.ta-pt--place:focus-visible .ta-pt__n{color:var(--bronze)}
.ta-pt--place:hover .ta-pt__dot,.ta-pt--place:focus-visible .ta-pt__dot{background:var(--bronze);transform:scale(1.5)}
.ta-pt--place:hover .ta-pt__stem{background:var(--bronze)}
.ta-pt--place:focus-visible{outline:none}
.ta-pt.is-dim .ta-pt__n,.ta-pt.is-dim .ta-pt__s,.ta-pt.is-dim .ta-pt__dot,.ta-pt.is-dim .ta-pt__stem{opacity:.22}
.ta-pt{transition:opacity .4s}
.ta-pt.is-planned .ta-pt__dot{background:var(--bronze)}

/* dikey (mobil) */
.ta-track.is-v{height:auto;margin-top:36px;padding-left:8px}
.ta-track.is-v .ta-vlist{list-style:none;margin:0;padding:0;position:relative}
.ta-track.is-v .ta-vlist::before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:1px;background:var(--ink)}
.ta-vlist li{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0 12px 32px}
.ta-vlist li::before{content:"";position:absolute;left:1px;top:21px;width:11px;height:11px;border-radius:50%;background:var(--ink)}
.ta-vlist li.is-anchor::before{background:var(--sand);border:1.5px solid var(--ink);left:0;width:13px;height:13px;top:20px}
.ta-vlist li.is-home::before{background:var(--bronze);border:0;box-shadow:0 0 0 7px rgba(152,106,78,.18)}
.ta-vlist li.is-dim{opacity:.25}
.ta-vlist .ta-vpt.is-planned::before{background:var(--bronze)}
.ta-vlist .n{font-family:var(--serif);font-size:22px;line-height:1.2}
.ta-vlist li.is-anchor .n{color:var(--muted);font-size:19px}
.ta-vlist .k{flex:none;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}
.ta-vlist button{text-align:left}

/* FİLTRE + REHBER -------------------------------------------------------- */
.ta-guide{padding:clamp(90px,11vw,160px) 0 clamp(80px,9vw,130px)}
.ta-count{margin:0;font-family:var(--serif);font-style:italic;font-size:22px;color:var(--bronze)}
.ta-filter{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;padding:0 0 28px;margin-bottom:clamp(36px,4vw,56px);border-bottom:1px solid var(--line)}
.ta-chips{display:flex;flex-wrap:wrap;gap:8px}
.ta-chip{height:40px;padding:0 18px;border:1px solid var(--line);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;transition:background .3s,color .3s,border-color .3s}
.ta-chip:hover{border-color:var(--ink)}
.ta-chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--ivory)}
.ta-span{display:flex;gap:22px}
.ta-span button{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:6px 0;border-bottom:1px solid transparent;transition:color .3s,border-color .3s}
.ta-span button.is-on,.ta-span button:hover{color:var(--ink);border-color:var(--ink)}

.ta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4vw,64px) clamp(24px,2.4vw,40px)}
.ta-card{display:flex;flex-direction:column;min-width:0}
.ta-card[hidden]{display:none}
.ta-card__media{display:block;overflow:hidden;aspect-ratio:4/3;background:var(--stone)}
.ta-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}
.ta-card:hover .ta-card__media img{transform:scale(1.05)}
.ta-card__body{padding-top:22px;display:flex;flex-direction:column;flex:1}
.ta-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}
.ta-card__meta span+span::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5;vertical-align:middle;margin-right:16px}
.ta-tag{color:var(--bronze)}
.ta-card__t{font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.1vw,32px);line-height:1.12;margin:14px 0 12px}
.ta-card__t em{font-style:italic;color:var(--bronze)}
.ta-card__t a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .6s var(--ease)}
.ta-card__t a:hover{background-size:100% 1px}
.ta-card__ex{margin:0 0 22px;font-size:15px;color:var(--muted)}
.ta-card__act{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}
.ta-add{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .3s}
.ta-add:hover{color:var(--ink)}
.ta-add__i{position:relative;width:28px;height:28px;border-radius:50%;border:1px solid currentColor;transition:background .3s,border-color .3s,transform .4s var(--ease)}
.ta-add__i::before,.ta-add__i::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1px;margin-left:-5px;background:currentColor;transition:transform .3s}
.ta-add__i::after{transform:rotate(90deg)}
.ta-add[aria-pressed="true"]{color:var(--bronze)}
.ta-add[aria-pressed="true"] .ta-add__i{background:var(--bronze);border-color:var(--bronze);color:#fff}
.ta-add[aria-pressed="true"] .ta-add__i::before{width:6px;margin-left:-5px;transform:translate(0,2px) rotate(45deg)}
.ta-add[aria-pressed="true"] .ta-add__i::after{width:11px;margin-left:-2px;transform:translate(0,0) rotate(-50deg)}

.ta-card--feat{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:center}
.ta-card--feat .ta-card__media{aspect-ratio:16/10}
.ta-card--feat .ta-card__body{padding-top:0}
.ta-card--feat .ta-card__t{font-size:clamp(34px,3.6vw,56px);margin:18px 0 18px}
.ta-card--feat .ta-card__ex{font-size:17px;max-width:44ch}
.ta-card--feat .ta-card__act{margin-top:10px;justify-content:flex-start;gap:36px}
.ta-none{text-align:center;padding:40px 0;color:var(--muted)}
.ta-none button{color:var(--bronze);border-bottom:1px solid currentColor}

/* HAZIR ROTALAR ---------------------------------------------------------- */
.ta-routes{background:var(--ink);color:var(--ivory);padding:clamp(90px,11vw,160px) 0}
.ta-routes .h-display em{color:var(--bronze-light)}
.ta-routes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.14)}
.ta-route{padding:36px clamp(20px,2.6vw,44px) 10px 0;display:flex;flex-direction:column}
.ta-route+.ta-route{padding-left:clamp(20px,2.6vw,44px);border-left:1px solid rgba(255,255,255,.1)}
.ta-route .idx{color:var(--bronze-light)}
.ta-route__t{font-family:var(--serif);font-weight:300;font-size:clamp(30px,2.6vw,40px);line-height:1.1;margin:10px 0 6px}
.ta-route__s{margin:0 0 26px;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgba(247,243,237,.5)}
.ta-route__steps{list-style:none;margin:0 0 30px;padding:0;position:relative}
.ta-route__steps::before{content:"";position:absolute;left:52px;top:12px;bottom:12px;width:1px;background:rgba(255,255,255,.2)}
.ta-route__steps li{position:relative;display:grid;grid-template-columns:52px 1fr;gap:22px;padding:8px 0;font-size:15px}
.ta-route__steps li::before{content:"";position:absolute;left:49px;top:17px;width:7px;height:7px;border-radius:50%;background:var(--ink);border:1px solid rgba(255,255,255,.6)}
.ta-route__steps time{font-size:12px;letter-spacing:.08em;color:rgba(247,243,237,.55);padding-top:2px}
.ta-route__steps a{border-bottom:1px solid rgba(255,255,255,.3);transition:color .3s,border-color .3s;justify-self:start}
.ta-route__steps a:hover{color:var(--bronze-light);border-color:var(--bronze-light)}
.ta-route__steps span{color:rgba(247,243,237,.6)}
.ta-route .link-line{margin-top:auto;align-self:flex-start;color:var(--ivory)}

/* YARDIM ----------------------------------------------------------------- */
.ta-help{padding:clamp(80px,9vw,130px) 0}
.ta-help__in{display:grid;grid-template-columns:1.2fr .8fr;gap:40px 80px;align-items:end}
.ta-help .eyebrow{color:var(--bronze);margin:0 0 18px}
.ta-help h2{margin:0}
.ta-help h2 em{color:var(--bronze)}
.ta-help__r p{margin:0 0 26px;color:var(--muted)}

/* OKUMA PANELİ ----------------------------------------------------------- */
.ta-drawer{position:fixed;inset:0;z-index:90;visibility:hidden;pointer-events:none}
.ta-drawer.is-open{visibility:visible;pointer-events:auto}
.ta-drawer__bg{position:absolute;inset:0;background:rgba(20,18,16,.55);opacity:0;transition:opacity .5s var(--ease)}
.ta-drawer.is-open .ta-drawer__bg{opacity:1}
.ta-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(720px,100%);background:var(--ivory);overflow-y:auto;overscroll-behavior:contain;transform:translateX(100%);transition:transform .7s var(--ease);outline:none}
.ta-drawer.is-open .ta-drawer__panel{transform:none}
.ta-drawer__x{position:sticky;top:18px;float:right;margin:18px 18px -62px 0;z-index:3;width:44px;height:44px;border-radius:50%;background:var(--ivory);display:grid;place-items:center;box-shadow:0 4px 20px rgba(0,0,0,.12)}
.ta-drawer__x i,.ta-drawer__x i::before{display:block;width:18px;height:1px;background:var(--ink);transform:rotate(45deg)}
.ta-drawer__x i::before{content:"";transform:rotate(90deg)}
.ta-drawer__media{aspect-ratio:16/10;overflow:hidden;background:var(--stone)}
.ta-drawer__media img{width:100%;height:100%;object-fit:cover}
.ta-drawer__body{padding:40px clamp(22px,5vw,64px) 56px}
.ta-drawer__t{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4vw,52px);line-height:1.06;margin:16px 0 18px}
.ta-drawer__t em{font-style:italic;color:var(--bronze)}
.ta-drawer__ex{font-family:var(--serif);font-size:22px;line-height:1.45;margin:0 0 30px;color:var(--ink-2)}
.ta-drawer__content>p{margin:0 0 18px;font-size:16px}
.ta-drawer__content h4{margin:34px 0 12px;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}
.ta-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.ta-facts div{padding:16px 12px 16px 0}
.ta-facts div+div{padding-left:14px;border-left:1px solid var(--line)}
.ta-facts dt{font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}
.ta-facts dd{margin:4px 0 0;font-family:var(--serif);font-size:19px;line-height:1.25}
.ta-note{margin:30px 0 8px;padding:22px 24px;background:var(--sand);border-left:2px solid var(--bronze)}
.ta-note__k{font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--bronze)}
.ta-note p{margin:8px 0 0;font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.45}
.ta-bring{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ta-bring li{padding:6px 14px;border:1px solid var(--line);font-size:13px}
.ta-drawer__act{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}
.ta-dadd.is-on{background:var(--ink);border-color:var(--ink)}
.ta-drawer__nav{display:flex;justify-content:space-between;margin-top:40px;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}
.ta-drawer__nav button:hover{color:var(--ink)}
body.ta-lock{overflow:hidden}

/* PLAN ------------------------------------------------------------------- */
.ta-plan{position:fixed;left:var(--gutter);bottom:28px;z-index:80;max-width:calc(100vw - 2*var(--gutter))}
.ta-plan__btn{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 10px 0 24px;background:var(--ink);color:var(--ivory);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;box-shadow:0 12px 30px -10px rgba(0,0,0,.5)}
.ta-plan__btn b{display:grid;place-items:center;min-width:32px;height:32px;border-radius:50%;background:var(--bronze);font-weight:500;letter-spacing:0}
.ta-plan.bump .ta-plan__btn b{animation:taBump .5s var(--ease)}
@keyframes taBump{40%{transform:scale(1.35)}}
.ta-plan__box{position:absolute;left:0;bottom:62px;width:min(380px,calc(100vw - 2*var(--gutter)));background:var(--ivory);box-shadow:0 20px 50px -12px rgba(0,0,0,.35);padding:24px}
.ta-plan__head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--line)}
.ta-plan__head strong{font-family:var(--serif);font-weight:400;font-size:26px}
.ta-plan__head span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}
.ta-plan__list{list-style:none;margin:0;padding:6px 0;max-height:42vh;overflow:auto;counter-reset:p}
.ta-plan__list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);counter-increment:p}
.ta-plan__list li::before{content:counter(p,decimal-leading-zero);font-family:var(--serif);font-style:italic;color:var(--bronze);width:24px}
.ta-plan__list .n{flex:1;text-align:left;font-family:var(--serif);font-size:19px;line-height:1.2}
.ta-plan__list .n small{display:block;font-family:var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.ta-plan__list .x{width:28px;height:28px;color:var(--muted);font-size:18px;line-height:1}
.ta-plan__list .x:hover{color:var(--ink)}
.ta-plan__act{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:18px}
.ta-plan__act .btn{flex:1 1 100%}

/* RESPONSIVE ------------------------------------------------------------- */
@media (max-width:1100px){
  .ta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ta-routes__grid{grid-template-columns:1fr}
  .ta-route,.ta-route+.ta-route{padding:32px 0 20px;border-left:0}
  .ta-route+.ta-route{border-top:1px solid rgba(255,255,255,.1)}
}
@media (max-width:860px){
  .ta-hero__in{grid-template-columns:1fr;align-items:start;padding-top:110px;gap:36px}
  .ta-hero__l .crumb{justify-content:flex-start}
  .ta-ask{font-size:20px}
  .ta-brief{padding:22px}
  .ta-brief__temp b{font-size:52px}
  .ta-line__head{grid-template-columns:1fr}
  .ta-grid{grid-template-columns:1fr}
  .ta-card--feat{display:flex}
  .ta-card--feat .ta-card__body{padding-top:22px}
  .ta-card--feat .ta-card__media{aspect-ratio:4/3}
  .ta-card--feat .ta-card__act{justify-content:space-between;gap:16px}
  .ta-filter{flex-direction:column;align-items:flex-start}
  .ta-chips{flex-wrap:nowrap;overflow-x:auto;width:calc(100% + 2*var(--gutter));margin:0 calc(-1*var(--gutter));padding:0 var(--gutter);scrollbar-width:none}
  .ta-chips::-webkit-scrollbar{display:none}
  .ta-chip{flex:none}
  .ta-span{gap:16px;flex-wrap:wrap}
  .ta-help__in{grid-template-columns:1fr}
  .ta-facts{grid-template-columns:1fr 1fr}
  .ta-facts div:nth-child(3){padding-left:0;border-left:0}
  .ta-facts div:nth-child(n+3){border-top:1px solid var(--line)}
  .ta-plan{bottom:76px}
}
@media (prefers-reduced-motion:reduce){
  .ta-drawer__panel,.ta-drawer__bg{transition:none}
}
