.tt-head{background:var(--cream);padding:calc(var(--pad-section) + 4.5rem) var(--pad-x) clamp(2.6rem, 5vw, 4rem);position:relative;overflow:hidden}.tt-head>*{max-width:62rem;margin-left:auto;margin-right:auto}.tt-head:after{content:"";aspect-ratio:1;border:1px solid var(--line);pointer-events:none;border-radius:50%;width:min(42vw,34rem);position:absolute;top:18%;right:-6vw}.tt-head-foto{pointer-events:none;filter:grayscale()sepia(.3)brightness(1.12)contrast(1.15);mix-blend-mode:multiply;opacity:.32;background:50% 45%/cover no-repeat;position:absolute;inset:0 0 0 36%;-webkit-mask-image:radial-gradient(closest-side at 62%,#000 35%,#00000073 70%,#0000 100%);mask-image:radial-gradient(closest-side at 62%,#000 35%,#00000073 70%,#0000 100%);max-width:none!important;margin:0!important}.tt--cikk .tt-head:after,.tt-head:has(.tt-head-foto):after{display:none}.tt-head:has(.tt-head-foto)>:not(.tt-head-foto){position:relative}.tt-h1-foto{display:none}.tt-crumb{font-size:var(--fs-caption);flex-wrap:wrap;gap:.5rem;margin-bottom:2.2rem;display:flex}.tt-crumb a{color:var(--ink);border-bottom:1px solid var(--line);text-decoration:none}.tt-crumb a:hover{color:var(--gold-dark)}.tt-crumb span[aria-hidden]{color:var(--gold)}.tt-eyebrow{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:1.2rem;font-weight:500;display:flex}.tt-eyebrow i{background:var(--gold);width:2.6rem;height:1px}.tt-h1{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;z-index:1;margin-bottom:1.6rem;font-size:clamp(2.5rem,5.6vw,4.6rem);font-weight:400;line-height:1.02;position:relative}.tt-h1-g{color:var(--gold-dark)}.tt-h1-sub{font-family:var(--font-serif);text-wrap:balance;z-index:1;margin-top:-.6rem;margin-bottom:1.6rem;font-size:clamp(1.3rem,2.2vw,1.65rem);font-style:italic;line-height:1.35;position:relative}.tt-meta{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin-top:2rem;font-weight:500;display:flex}.tt-dot{background:var(--gold);border-radius:50%;width:4px;height:4px}.tt-lead p{max-width:42rem;font-size:1.125rem;line-height:1.65}.tt-lead p+p{margin-top:.8rem}.tt-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,13rem));gap:0;margin-top:2.4rem;display:grid}.tt-facts div{border-right:1px solid var(--line);margin-right:1.4rem;padding:1.1rem 1.4rem 0 0}.tt-facts div:last-child{border-right:0}.tt-facts--ar{grid-template-columns:repeat(2,minmax(0,20.2rem));margin-top:1.1rem}.tt-facts--ar dd{white-space:nowrap}.tt-facts dt{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;margin-bottom:.45rem;font-weight:500}.tt-facts dd{font-family:var(--font-serif);color:var(--gold-dark);font-size:1.55rem;line-height:1.15}.tt-body{max-width:46rem;padding:clamp(2.6rem, 5vw, 4rem) var(--pad-x) 1rem;box-sizing:content-box;margin:0 auto}.tt-glance{background:var(--cream);border-left:2px solid var(--gold);margin-bottom:2.4rem;padding:1.6rem 1.8rem}.tt-glance-h,.tt-call-h{font-family:var(--font-serif);margin-bottom:.8rem;font-size:1.5rem;line-height:1.15}.tt-glance ul{padding-left:1.1rem}.tt-glance li{font-size:var(--fs-small);line-height:1.6}.tt-glance li+li{margin-top:.45rem}.tt-glance li::marker,.tt-sec li::marker,.tt-call li::marker{color:var(--gold-dark)}.tt-sec h2{font-family:var(--font-serif);margin:2.8rem 0 1rem;font-size:clamp(1.75rem,3.2vw,2.3rem);font-weight:400;line-height:1.12}.tt-sec h3{font-family:var(--font-serif);margin:1.9rem 0 .6rem;font-size:clamp(1.3rem,2.2vw,1.55rem);font-weight:400;line-height:1.2}.tt-sec h2+h3{margin-top:1.2rem}.tt-sec h2[id],.tt-ar h2[id],.tt-faq h2[id]{scroll-margin-top:6.5rem}.tt-jegyzek{background:var(--cream);border-left:2px solid var(--gold);margin:0 0 2.4rem;padding:1.5rem 1.8rem 1.3rem}.tt-jegyzek-h{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;align-items:center;gap:.8rem;margin-bottom:.8rem;font-weight:500;display:flex}.tt-jegyzek-h:after{content:"";background:var(--line);flex:1;height:1px}.tt-jegyzek ol{columns:2 16rem;column-gap:2.4rem;margin:0;padding:0;list-style:none}.tt-jegyzek li{break-inside:avoid}.tt-jegyzek a{border-left:0 solid var(--line);font-size:var(--fs-small);color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.25em;transition:border-color .25s var(--ease), color .25s var(--ease), text-decoration-color .25s var(--ease);padding:.45rem 0;line-height:1.4;text-decoration-thickness:1px;display:block}@media (hover:hover){.tt-jegyzek a:hover{color:var(--gold-dark);border-left-color:var(--gold);text-decoration-color:var(--gold)}}@media (width>=1320px){.tt-jegyzek{float:left;scrollbar-width:none;background:0 0;border:0;width:14.5rem;max-height:calc(100vh - 9rem);margin:0 0 0 -18rem;padding:0;position:sticky;top:7.5rem;overflow-y:auto}.tt-jegyzek::-webkit-scrollbar{display:none}.tt-jegyzek ol{columns:auto}.tt-jegyzek a{font-size:var(--fs-caption);border-left-width:2px;padding:.5rem 0 .5rem .9rem}.tt-jegyzek a[aria-current]{border-left-color:var(--gold);font-weight:500}}.tt-sec p.tt-szemely{text-align:left;font-size:1.15rem;line-height:1.5}.tt-sec p,.tt-sec li,.tt-call p,.tt-call li,.tt-faq p,.tt-faq li{font-size:var(--fs-body);line-height:1.75}.tt-sec p,.tt-faq p{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:7 3 3}@media (width>=701px){.tt-sec p,.tt-faq p{text-align:justify}}.tt-sec p+p,.tt-call p+p,.tt-faq p+p{margin-top:.9rem}.tt-sec ul,.tt-sec ol,.tt-call ul,.tt-faq ul{margin:.8rem 0;padding-left:1.2rem}.tt-sec li+li,.tt-call li+li{margin-top:.4rem}.tt-sec strong,.tt-call strong,.tt-faq strong{font-weight:600}.tt-body a:not(.btn):not(.d3-link):not(.d3-open):not(.tt-jegyzek a){color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.2em}.tt-body a:not(.btn):not(.d3-link):not(.d3-open):hover{color:var(--gold-dark)}.tt-body sup{font-size:.68em;line-height:0}.tt-body sup a{margin:-.35em -.05em;padding:.35em .3em;font-weight:600;display:inline-block;position:relative;color:var(--ink)!important;text-decoration:none!important}.tt-body sup a:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tt-sec p.tt-pq{font-family:var(--font-serif);text-align:left;-webkit-hyphens:none;hyphens:none;border-left:2px solid var(--gold);margin:2.4rem 0;padding:.4rem 0 .4rem 1.6rem;font-size:clamp(1.5rem,3vw,2.1rem);font-style:italic;line-height:1.3}.tt-fig{margin:2.6rem 0}.tt-fig img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.tt-fig figcaption{font-size:var(--fs-caption);color:var(--ink);margin-top:.7rem;line-height:1.5}.tt-call{background:var(--ivory);border:1px solid var(--line);margin:2.4rem 0;padding:1.6rem 1.8rem}.tt-call--surgos{background:var(--cream-deep);border:1px solid var(--line);border-left:4px solid var(--gold)}.tt-call--surgos a{white-space:nowrap;font-weight:600}.tt-take{background:var(--cream);border:1px solid var(--line);margin:2.6rem 0;padding:clamp(1.6rem,3vw,2.4rem)}.tt-take-e{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:500}.tt-take-h{font-family:var(--font-serif);margin:.6rem 0 1rem;font-size:1.6rem;line-height:1.2}.tt-take-e+ul{margin-top:1rem}.tt-take ul{margin:0;padding:0;list-style:none}.tt-take li{border-top:1px solid var(--line);font-size:var(--fs-body);padding:.7rem 0;line-height:1.6}.tt-take li:first-child{border-top:0}.tt-take--roviden li{gap:.9rem;display:flex}.tt-take--roviden li:before{content:"✓";color:var(--gold-dark);flex:none;font-weight:700}.tt-take--ossze li strong{font-family:var(--font-serif);margin-bottom:.2rem;font-size:1.25rem;font-weight:500;line-height:1.25;display:block}.tt-disc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:2.6rem 0;padding:1.4rem 0}.tt-disc p{font-size:var(--fs-small);font-style:italic;line-height:1.65}.tt-faq{margin-top:3.4rem}.tt-faq h2{font-family:var(--font-serif);margin-bottom:1rem;font-size:clamp(1.75rem,3.2vw,2.3rem);font-weight:400}.tt-faq details{border-top:1px solid var(--line)}.tt-faq details:last-of-type{border-bottom:1px solid var(--line)}.tt-faq summary{cursor:pointer;font-family:var(--font-serif);justify-content:space-between;align-items:baseline;gap:1.2rem;padding:1.3rem 0;font-size:1.35rem;font-weight:500;line-height:1.25;list-style:none;transition:color .25s;display:flex}.tt-faq summary::-webkit-details-marker{display:none}.tt-faq summary:after{content:"+";font-family:var(--font-serif);color:var(--gold-dark);transition:transform .3s var(--ease);flex:none;font-size:1.6rem;font-weight:400;line-height:1}.tt-faq details[open] summary:after{transform:rotate(45deg)}.tt-faq details>div{padding-bottom:1.4rem}.tt-src{margin:2.4rem 0 1rem}.tt-src h2{font-family:var(--font-serif);margin-bottom:.8rem;font-size:1.6rem;font-weight:400}.tt-src ol{counter-reset:f;padding:0;list-style:none}.tt-src li{counter-increment:f;border-bottom:1px solid var(--line);font-size:var(--fs-caption);overflow-wrap:anywhere;padding:.8rem 0 .8rem 2.4rem;scroll-margin-top:7rem;line-height:1.55;position:relative}.tt-src li:before{content:counter(f);border:1px solid var(--line);width:1.5rem;height:1.5rem;font-size:var(--fs-ui);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;top:.85rem;left:0}.tt-src li:target{background:var(--cream)}.tt-byline{border-top:1px solid var(--line);align-items:center;gap:1rem;margin-top:2.6rem;padding-top:1.8rem;display:flex}.tt-byline-pic{border:1px solid var(--line);background:var(--cream) url(/assets/rolam-figura2-440.webp) 4% -6% / 125% auto no-repeat;border-radius:50%;flex:none;width:56px;height:56px}.tt-byline-pic--kep{background-position:50%;background-size:cover}.tt-who{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:500;line-height:1.6}.tt-body .tt-who a,.tt-body .tt-who .tt-nev{font-family:var(--font-serif);letter-spacing:0;text-transform:none;margin:.1rem 0 .15rem;font-size:1.3rem;font-weight:500;display:block}.tt-rel{max-width:46rem;padding:clamp(2.4rem, 5vw, 3.4rem) var(--pad-x) 0;box-sizing:content-box;margin:0 auto}.tt-rel-e{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:500}.tt-rel-h{font-family:var(--font-serif);margin:.5rem 0 1.2rem;font-size:clamp(1.75rem,3vw,2.2rem);line-height:1.15}.tt-rel ul{border-top:1px solid var(--line);padding:0;list-style:none}.tt-rel li{border-bottom:1px solid var(--line)}.tt-rel a{color:var(--ink);justify-content:space-between;align-items:center;gap:1.2rem;padding:1.15rem 0;text-decoration:none;display:flex}.tt-rel-txt{display:block}.tt-rel-tag{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;margin-bottom:.35rem;font-weight:500;display:block}.tt-rel-t{font-family:var(--font-serif);font-size:clamp(1.2rem,2vw,1.45rem);font-weight:500;line-height:1.25;transition:color .25s}.tt-rel a:hover .tt-rel-t{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.2em}.tt-rel-go svg{width:1.15rem;height:1.15rem;stroke:var(--gold-dark);fill:none;stroke-width:1.7px;transition:transform .3s var(--ease);display:block}.tt-rel a:hover .tt-rel-go svg{transform:translate(5px)}.tt-cta{margin:var(--pad-section) auto 0;color:var(--ivory);padding:clamp(3.6rem, 8vw, 6.5rem) var(--pad-x);background:radial-gradient(60rem 40rem at 18% 30%, var(--navy-2) 0%, transparent 70%), var(--navy);position:relative;overflow:hidden}.tt-cta:before{content:"";inset:0 var(--pad-x);pointer-events:none;border-top:1px solid #d4b26a59;position:absolute}.tt-cta-in{grid-template-columns:minmax(14rem,22rem) 1fr;align-items:center;gap:clamp(2.5rem,6vw,5.5rem);max-width:66rem;margin:0 auto;display:grid}.tt-cta-pic{margin:0;position:relative}.tt-cta-pic img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block;position:relative}.tt-cta-pic figcaption{text-align:center;font-size:var(--fs-caption);color:#faf8f2bf;margin-top:-.6rem;line-height:1.5}.tt-cta-pic figcaption b{font-family:var(--font-serif);color:var(--ivory);font-size:1.35rem;font-weight:500;display:block}.tt-cta-e{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gold-light);align-items:center;gap:.9rem;margin-bottom:1.3rem;font-weight:500;display:flex}.tt-cta-e:before{content:"";background:var(--gold-light);width:2.4rem;height:1px}.tt-cta-h{font-family:var(--font-serif);margin-bottom:1.2rem;font-size:clamp(2.4rem,5vw,3.9rem);line-height:1.02}.tt-cta-h b{color:var(--gold-light);font-style:italic;font-weight:400;display:block}.tt-cta-p{color:#faf8f2e0;max-width:32rem;margin:0 0 1.4rem;line-height:1.7}.tt-cta-sig{aspect-ratio:675.4/180.2;background:var(--gold-light);opacity:.9;height:3.4rem;margin:0 0 1.8rem -.3rem;display:block;-webkit-mask:url(/assets/logo/alairas.svg) 0/contain no-repeat;mask:url(/assets/logo/alairas.svg) 0/contain no-repeat}.tt-cta-sig--m{display:none}.tt-cta-btns{flex-wrap:wrap;gap:1rem;display:flex}.tt-cta .btn-gold{--edge:var(--gold-dark);--e:4px;color:var(--navy);border:1px solid var(--gold-light);padding-top:calc(1.05rem - 1px);padding-bottom:calc(1.05rem - 1px + var(--e));background:linear-gradient(180deg, #e6cc8e 0%, var(--gold-light) 55%, color-mix(in srgb, var(--gold-light) 85%, #000) 100%);box-shadow:inset 0 1px 0 #ffffff73, inset 0 calc(-1 * var(--e)) 0 var(--edge), 0 8px 14px -4px #00000059, 0 18px 30px -14px #00000080;transition:box-shadow .18s var(--ease), transform .18s var(--ease), padding .18s var(--ease);border-radius:6px;position:relative}@media (hover:hover){.tt-cta .btn-gold:hover{background:linear-gradient(180deg, #edd8a2 0%, #dcbd79 55%, var(--gold-light) 100%);box-shadow:inset 0 1px 0 #ffffff80, inset 0 calc(-1 * var(--e)) 0 var(--edge), 0 12px 18px -4px #00000059, 0 24px 36px -14px #0000008c;transform:translateY(-2px)}}.tt-cta .btn-gold:active{--e:1px;padding-top:calc(1.05rem + 2px);transform:translateY(2px)}.tt-cta .btn-gold .btn-ico{background:#1a1f5e14}.tt-cta .btn-ghost{color:var(--ivory);background:#faf8f20a;border:1px solid #d4b26a73;border-radius:6px}.tt-cta .btn-ghost .btn-ico{color:var(--gold-light);border-color:#d4b26a99}.tt-cta .btn-ghost:hover{border-color:var(--gold-light);background:#d4b26a1a}@media (prefers-reduced-motion:reduce){.tt-cta .btn-gold:hover,.tt-cta .btn-gold:active{transform:none}}.tt-cta .btn svg{stroke:currentColor}.tt-cta-meta{font-size:var(--fs-caption);color:#faf8f2b3;flex-wrap:wrap;gap:.4rem 1.6rem;margin-top:1.8rem;display:flex}.tt-cta-meta span+span:before{content:"·";color:var(--gold-light);margin-right:1.6rem}@media (width<=760px){.tt-cta-in{grid-template-columns:1fr;gap:2.6rem}.tt-cta-pic{max-width:17rem;margin:0 auto}.tt-cta-txt .tt-cta-sig{display:none}.tt-cta-sig--m{height:2.9rem;margin:1rem auto 0;display:block;-webkit-mask-position:50%;mask-position:50%}.tt-cta-btns .btn{flex:100%;justify-content:center}.tt-cta-meta{flex-direction:column}.tt-cta-meta span+span:before{content:none}}@media (width<=700px){.tt-facts{grid-template-columns:1fr}.tt-facts div{border-right:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;margin-right:0;padding:.9rem 0;display:flex}.tt-facts dd{text-align:right;font-size:1.3rem}.tt-facts--ar{border-top:0;margin-top:0}.tt-head:after,.tt-head-foto{display:none}.tt-head:has(.tt-h1-foto){isolation:isolate}.tt-h1:has(.tt-h1-foto){z-index:auto}.tt-h1-foto{height:16rem;top:50%;right:calc(-1 * var(--pad-x));z-index:-1;pointer-events:none;filter:grayscale()sepia(.3)brightness(1.12)contrast(1.15);mix-blend-mode:multiply;opacity:.42;background:40% 40%/cover no-repeat;width:72vw;display:block;position:absolute;transform:translateY(-50%);-webkit-mask-image:radial-gradient(100% 55% at 100%,#000 25%,#00000080 55%,#0000 85%);mask-image:radial-gradient(100% 55% at 100%,#000 25%,#00000080 55%,#0000 85%)}.tt-take{padding:1.4rem 1.2rem}}.tt-hcta{flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;margin-top:2rem;display:flex;position:relative}.tt-hcta p{font-size:var(--fs-caption);line-height:1.5}.tt-hcta p a{border-bottom:1px solid var(--gold);margin-block:-.4rem;padding-block:.4rem;font-weight:500;text-decoration:none;display:inline-block}.tt-hcta--sz{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:.7rem 1.6rem;display:grid}.tt-hcta--sz .btn-call{justify-self:start}.tt-kezeli{border-right:1px solid var(--line);grid-row:span 2;align-items:center;gap:1.2rem;padding-right:1.8rem;display:flex}.tt-kezeli img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line);background:var(--ivory);flex:none;width:7.5rem;height:auto}.tt-kezeli-txt{flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.tt-kezeli-e{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:500}.tt-kezeli-n{font-family:var(--font-serif);margin:.25rem 0 .15rem;font-size:1.6rem;font-weight:500}.tt-kezeli-t{font-size:var(--fs-caption)}.tt-kezeli-t span{display:block}.tt-kezeli-li{min-height:44px;font-size:var(--fs-caption);color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.2em;align-items:center;gap:.35rem;margin-top:.2rem;font-weight:500;display:inline-flex}.tt-kezeli-li svg{fill:currentColor;width:1.05rem;height:1.05rem}@media (hover:hover){.tt-kezeli-li:hover{color:var(--gold-dark)}}@media (width<=700px){.tt-hcta--sz{grid-template-columns:1fr}.tt-kezeli{border-right:0;border-bottom:1px solid var(--line);grid-row:auto;padding:0 0 1.2rem}.tt-kezeli img{width:6.5rem}.tt-hcta--sz .btn-call{justify-content:center;justify-self:stretch}}.tt-ar{margin-top:3.4rem}.tt-ar h2{font-family:var(--font-serif);margin-bottom:1rem;font-size:clamp(1.75rem,3.2vw,2.3rem);font-weight:400}.tt-ar dl{border-top:1px solid var(--line);margin-bottom:1.2rem}.tt-ar dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem 2rem;padding:.85rem 0;display:flex}.tt-ar dt{font-size:var(--fs-body);line-height:1.45}.tt-ar dd{font-family:var(--font-serif);text-align:right;color:var(--ink);font-size:1.35rem;line-height:1.3}.tt-ar p{font-size:var(--fs-body);line-height:1.75}.tt-ar .tt-ar-src{font-size:var(--fs-caption);margin-top:.6rem}@media (width<=600px){.tt-ar dl div{flex-direction:column;gap:.2rem}.tt-ar dd{text-align:left}}
