/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--tt-font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--tt-font-display:"Fraunces",Georgia,"Times New Roman",serif;--tt-bg:#f8f7f4;--tt-surface:#ffffff;--tt-text:#111827;--tt-muted:#6b7280;--tt-border:#e7e5e4;--tt-accent:#e11d48;--tt-ink:#111827;--tt-radius:14px;--tt-radius-sm:8px;--tt-shadow:0 1px 2px rgb(17 24 39 / 0.04),0 8px 24px rgb(17 24 39 / 0.06);--tt-container:1240px;--tt-gutter:clamp(16px,4vw,32px);color-scheme:light;}@media (prefers-color-scheme:dark){:root{--tt-bg:#0c0d10;--tt-surface:#16181d;--tt-text:#f3f4f6;--tt-muted:#9ca3af;--tt-border:#2a2d35;--tt-ink:#f9fafb;--tt-shadow:0 1px 2px rgb(0 0 0 / 0.3),0 8px 24px rgb(0 0 0 / 0.35);color-scheme:dark;}}*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}body{margin:0;background:var(--tt-bg);color:var(--tt-text);font-family:var(--tt-font-sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;}img,video,iframe{max-width:100%;height:auto;}a{color:inherit;text-decoration-color:color-mix(in srgb,var(--tt-accent) 60%,transparent);text-underline-offset:0.18em;}a:hover{color:var(--tt-accent);}:focus-visible{outline:3px solid var(--tt-accent);outline-offset:2px;}h1,h2,h3,h4{margin:0 0 0.5em;color:var(--tt-ink);line-height:1.2;}h1,h2{font-family:var(--tt-font-display);font-weight:800;letter-spacing:-0.01em;}button,input,select,textarea{font:inherit;color:inherit;}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="url"],textarea,select{width:100%;max-width:40rem;padding:0.65rem 0.85rem;border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);background:var(--tt-surface);}input[type="submit"],.button{display:inline-block;padding:0.65rem 1.25rem;border:0;border-radius:999px;background:var(--tt-ink);color:var(--tt-bg);font-weight:600;cursor:pointer;text-decoration:none;}input[type="submit"]:hover,.button:hover{background:var(--tt-accent);color:#fff;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.tt-skip:focus{display:block;padding:0.75rem 1rem;background:var(--tt-ink);color:var(--tt-bg);}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important;}}
.tt-container{width:100%;max-width:var(--tt-container);margin:0 auto;padding:0 var(--tt-gutter);}.tt-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--tt-surface) 92%,transparent);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--tt-border);}.tt-header__bar{display:flex;align-items:center;gap:1rem;min-height:64px;}.tt-header__bar > .block-system-branding-block,.tt-header__bar > [id*="branding"]{margin-right:auto;}.tt-header__bar .site-logo img,.tt-header__bar a[rel="home"] img{display:block;width:36px;height:36px;}.tt-header__bar .site-branding,.tt-header__bar [id*="branding"]{display:flex;align-items:center;gap:0.6rem;}.tt-header__bar [id*="branding"] a{font-family:var(--tt-font-display);font-size:1.35rem;font-weight:800;text-decoration:none;letter-spacing:-0.02em;}.tt-header__bar form[id^="search-block-form"]{display:flex;gap:0.4rem;align-items:center;}.tt-header__bar form[id^="search-block-form"] .form-item{margin:0;}.tt-header__bar form[id^="search-block-form"] input[type="search"]{width:14rem;padding:0.45rem 0.85rem;border-radius:999px;}.tt-header__bar form[id^="search-block-form"] input[type="submit"]{padding:0.45rem 0.9rem;font-size:0.875rem;}.tt-header__bar nav ul{display:flex;gap:0.25rem;margin:0;padding:0;list-style:none;}.tt-header__bar nav a{display:block;padding:0.35rem 0.6rem;font-size:0.875rem;font-weight:500;text-decoration:none;}.tt-primary-nav{border-top:1px solid var(--tt-border);}.tt-menu--main{display:flex;flex-wrap:wrap;gap:0.25rem;margin:0;padding:0;list-style:none;}.tt-menu__item{position:relative;display:flex;align-items:center;}.tt-menu__link{display:block;padding:0.75rem 0.7rem;font-size:0.9rem;font-weight:600;text-decoration:none;white-space:nowrap;}.tt-menu__item.is-active-trail > .tt-menu__link{color:var(--tt-accent);box-shadow:inset 0 -3px 0 var(--tt-accent);}.tt-menu__expand{display:none;width:2rem;height:2rem;border:0;background:transparent;cursor:pointer;}.tt-menu__expand::before{content:"";display:block;width:0.45rem;height:0.45rem;margin:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);}.tt-menu__sub{position:absolute;top:100%;left:0;z-index:60;min-width:13rem;margin:0;padding:0.4rem;list-style:none;background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);box-shadow:var(--tt-shadow);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity 0.15s,transform 0.15s,visibility 0.15s;}.tt-menu__sub .tt-menu__link{padding:0.5rem 0.75rem;border-radius:6px;font-weight:500;}.tt-menu__sub .tt-menu__link:hover{background:var(--tt-bg);}.tt-menu__item.has-children:hover > .tt-menu__sub,.tt-menu__item.has-children:focus-within > .tt-menu__sub{opacity:1;visibility:visible;transform:none;}.tt-nav-toggle{display:none;width:44px;height:44px;border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);background:var(--tt-surface);cursor:pointer;}.tt-nav-toggle__bars,.tt-nav-toggle__bars::before,.tt-nav-toggle__bars::after{display:block;width:18px;height:2px;margin:auto;background:currentColor;content:"";position:relative;}.tt-nav-toggle__bars::before{top:-6px;position:absolute;}.tt-nav-toggle__bars::after{top:6px;position:absolute;}@media (max-width:900px){.tt-header__bar{flex-wrap:wrap;padding-top:0.5rem;padding-bottom:0.5rem;}.tt-header__bar form[id^="search-block-form"]{order:10;width:100%;}.tt-header__bar form[id^="search-block-form"] input[type="search"]{width:100%;}.tt-header__bar form[id^="search-block-form"] .form-item{flex:1;}.tt-nav-toggle{display:block;}.tt-primary-nav{display:none;}.tt-primary-nav.is-open{display:block;}.tt-menu--main{flex-direction:column;padding:0.5rem 0 1rem;}.tt-menu__item{flex-wrap:wrap;justify-content:space-between;}.tt-menu__expand{display:block;}.tt-menu__sub{position:static;display:none;width:100%;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding-left:1rem;}.tt-menu__item.is-expanded > .tt-menu__sub{display:block;}}.tt-breadcrumb-wrap ol{display:flex;flex-wrap:wrap;gap:0.35rem;margin:1rem 0 0;padding:0;list-style:none;font-size:0.8125rem;color:var(--tt-muted);}.tt-breadcrumb-wrap li + li::before{content:"/";margin-right:0.35rem;opacity:0.6;}.tt-breadcrumb-wrap a{text-decoration:none;}.tt-highlighted{margin-top:1rem;}.tt-highlighted [role="contentinfo"],.tt-highlighted .messages{padding:0.85rem 1rem;border-radius:var(--tt-radius-sm);border-left:4px solid #16a34a;background:color-mix(in srgb,#16a34a 10%,var(--tt-surface));}.tt-highlighted .messages--error{border-left-color:#dc2626;background:color-mix(in srgb,#dc2626 10%,var(--tt-surface));}.tt-highlighted ul.tabs,.tt-highlighted nav ul{display:flex;flex-wrap:wrap;gap:0.25rem;margin:0.5rem 0;padding:0;list-style:none;}.tt-highlighted nav ul a{display:block;padding:0.35rem 0.8rem;border:1px solid var(--tt-border);border-radius:999px;font-size:0.8125rem;text-decoration:none;}.tt-highlighted nav ul a.is-active{background:var(--tt-ink);color:var(--tt-bg);}.tt-main{padding:1.5rem 0 4rem;}.tt-has-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:2.5rem;}@media (max-width:1000px){.tt-has-sidebar{grid-template-columns:1fr;}}.tt-footer{padding:3rem 0;background:#0b0c0f;color:#d1d5db;}.tt-footer__inner{display:grid;gap:1.5rem;}.tt-footer__name{font-family:var(--tt-font-display);font-size:1.5rem;color:#fff;}.tt-footer__slogan,.tt-footer__copy{margin:0.25rem 0 0;font-size:0.875rem;color:#9ca3af;}.tt-footer nav ul{display:flex;flex-wrap:wrap;gap:0.5rem 1.25rem;margin:0;padding:0;list-style:none;}.tt-footer a{color:#e5e7eb;text-decoration:none;}.tt-footer a:hover{color:#fff;text-decoration:underline;}
.tt-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:var(--tt-radius);transition:transform 0.2s,box-shadow 0.2s;}.tt-card:hover{transform:translateY(-2px);box-shadow:var(--tt-shadow);}.tt-card__media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--tt-accent) 85%,#000),color-mix(in srgb,var(--tt-accent) 35%,#fbbf24));}.tt-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.4s;}.tt-card:hover .tt-card__media img{transform:scale(1.04);}.tt-card__play{position:absolute;inset:0;display:grid;place-items:center;margin:auto;width:56px;height:56px;border-radius:50%;background:rgb(0 0 0 / 0.6);color:#fff;font-size:1.25rem;}.tt-card__badge{position:absolute;right:0.6rem;bottom:0.6rem;padding:0.15rem 0.5rem;border-radius:6px;background:rgb(0 0 0 / 0.7);color:#fff;font-size:0.75rem;font-weight:600;}.tt-card__body{display:flex;flex:1;flex-direction:column;gap:0.4rem;padding:1rem 1.1rem 1.15rem;}.tt-card__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;font-size:0.75rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}.tt-card__category{color:var(--tt-accent);text-decoration:none;}.tt-card__place{color:var(--tt-muted);}.tt-card__place::before{content:"\2022";margin-right:0.5rem;}.tt-card__title{margin:0;font-family:var(--tt-font-sans);font-size:1.1rem;font-weight:700;line-height:1.3;letter-spacing:-0.01em;}.tt-card__title a{text-decoration:none;}.tt-card__title a::after{content:"";position:absolute;inset:0;z-index:1;}.tt-card__kicker a,.tt-card__media{position:relative;z-index:2;}.tt-card__summary{color:var(--tt-muted);font-size:0.9rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.tt-card__summary p{margin:0;}.tt-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem;margin-top:auto;padding-top:0.4rem;color:var(--tt-muted);font-size:0.8rem;}.tt-card__returns{font-weight:700;color:var(--tt-text);}.tt-card.is-unpublished{outline:2px dashed #f59e0b;}.tt-pill{display:inline-block;padding:0.12rem 0.5rem;border-radius:999px;font-size:0.7rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;}.tt-pill--breaking{background:#dc2626;color:#fff;animation:tt-pulse 1.6s ease-in-out infinite;}.tt-pill--risk-low{background:#dcfce7;color:#166534;}.tt-pill--risk-moderate{background:#fef3c7;color:#92400e;}.tt-pill--risk-high{background:#fee2e2;color:#991b1b;}@keyframes tt-pulse{50%{opacity:0.65;}}.tt-diet{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-radius:2px;position:relative;vertical-align:-2px;}.tt-diet::after{content:"";position:absolute;inset:2px;border-radius:50%;background:currentColor;}.tt-diet--veg,.tt-diet--vegan{color:#16a34a;}.tt-diet--nonveg{color:#b91c1c;}.tt-diet--egg{color:#ca8a04;}.tt-section-title{display:flex;align-items:center;gap:0.6rem;margin:0;font-size:clamp(1.4rem,2.5vw,1.9rem);}.tt-section-title::before{content:"";width:6px;height:1.1em;border-radius:3px;background:var(--tt-accent);}.tt-section-title a{text-decoration:none;}.tt-subnav{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 1.25rem;}.tt-subnav__link,.tt-chip{display:inline-block;padding:0.4rem 0.9rem;border:1px solid var(--tt-border);border-radius:999px;background:var(--tt-surface);font-size:0.85rem;font-weight:600;text-decoration:none;}.tt-subnav__link:hover,.tt-chip:hover{border-color:var(--tt-accent);}.tt-chip.is-active{background:var(--tt-accent);border-color:var(--tt-accent);color:#fff;}.tt-chip--depth-1{font-weight:500;font-size:0.8rem;}.tt-filter{margin:0 0 1.5rem;}.tt-filter__label{cursor:pointer;margin-bottom:0.6rem;font-size:0.8rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--tt-muted);}.tt-filter__chips{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:0.6rem;}.tt-more{margin-left:auto;font-size:0.875rem;font-weight:600;color:var(--tt-accent);text-decoration:none;white-space:nowrap;}.tt-empty{padding:3rem 1rem;text-align:center;color:var(--tt-muted);border:1px dashed var(--tt-border);border-radius:var(--tt-radius);}nav.pager ul,.pager__items{display:flex;justify-content:center;flex-wrap:wrap;gap:0.35rem;margin:2.5rem 0 0;padding:0;list-style:none;}.pager__item a,.pager__item.is-active{display:block;min-width:2.5rem;padding:0.45rem 0.75rem;border:1px solid var(--tt-border);border-radius:999px;text-align:center;text-decoration:none;background:var(--tt-surface);}.pager__item.is-active{background:var(--tt-ink);color:var(--tt-bg);}.tt-post__comments{max-width:760px;margin:2rem auto 0;}.tt-post__comments h2{font-size:1.4rem;}.tt-post__comments article{margin:0 0 1rem;padding:1rem 1.2rem;background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);}.tt-post__comments footer{font-size:0.8rem;color:var(--tt-muted);}.tt-post__comments .indented{margin-left:1.5rem;}.form-item{margin:0 0 1rem;}.form-item label{display:block;margin-bottom:0.3rem;font-weight:600;font-size:0.9rem;}.description{font-size:0.8rem;color:var(--tt-muted);}
.tt-listing__items{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));}.tt-listing__items > div:not(.tt-card){display:contents;}.tt-listing--magazine .tt-listing__items{grid-template-columns:repeat(4,minmax(0,1fr));}.tt-listing--magazine .tt-card:first-of-type{grid-column:span 2;grid-row:span 2;}.tt-listing--magazine .tt-card:first-of-type .tt-card__media{aspect-ratio:4 / 3;}.tt-listing--magazine .tt-card:first-of-type .tt-card__title{font-family:var(--tt-font-display);font-size:clamp(1.4rem,2.4vw,2rem);}@media (max-width:1000px){.tt-listing--magazine .tt-listing__items{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:600px){.tt-listing--magazine .tt-listing__items{grid-template-columns:1fr;}.tt-listing--magazine .tt-card:first-of-type{grid-column:auto;grid-row:auto;}}.tt-listing--list .tt-listing__items{grid-template-columns:1fr;gap:1rem;max-width:920px;}.tt-listing--list .tt-card{flex-direction:row;}.tt-listing--list .tt-card__media{flex:0 0 34%;aspect-ratio:auto;min-height:160px;}@media (max-width:600px){.tt-listing--list .tt-card{flex-direction:column;}.tt-listing--list .tt-card__media{aspect-ratio:16 / 9;}}.tt-listing--timeline .tt-listing__items{grid-template-columns:1fr;gap:0;max-width:880px;border-left:3px solid var(--tt-border);margin-left:0.5rem;}.tt-listing--timeline .tt-card{flex-direction:row;margin:0 0 1.25rem 1.5rem;overflow:visible;}.tt-listing--timeline .tt-card::before{content:"";position:absolute;top:1.25rem;left:calc(-1.5rem - 9px);width:15px;height:15px;border:3px solid var(--tt-bg);border-radius:50%;background:var(--tt-accent);}.tt-listing--timeline .tt-card__media{flex:0 0 180px;aspect-ratio:4 / 3;border-radius:var(--tt-radius) 0 0 var(--tt-radius);}.tt-listing--timeline .tt-card.is-breaking{border-color:#dc2626;}@media (max-width:600px){.tt-listing--timeline .tt-card{flex-direction:column;}.tt-listing--timeline .tt-card__media{flex-basis:auto;aspect-ratio:16 / 9;border-radius:var(--tt-radius) var(--tt-radius) 0 0;}}.tt-listing--finance .tt-listing__items{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));}.tt-listing--finance .tt-card{border-top:4px solid var(--tt-accent);}.tt-listing--finance .tt-card__media{aspect-ratio:21 / 9;}.tt-listing--finance .tt-card__meta{padding:0.6rem 0 0;border-top:1px solid var(--tt-border);font-size:0.85rem;}.tt-listing--video .tt-listing__items{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));}.tt-listing--video .tt-card{background:#111827;border-color:#1f2937;color:#f9fafb;}.tt-listing--video .tt-card__media{aspect-ratio:16 / 9;}.tt-listing--video .tt-card__title,.tt-listing--video .tt-card__title a{color:#fff;}.tt-listing--video .tt-card__summary,.tt-listing--video .tt-card__meta{color:#9ca3af;}.tt-home{display:grid;grid-template-columns:minmax(0,1fr);gap:3.5rem;}.tt-home > *{min-width:0;}.tt-home__lead{display:grid;gap:1.5rem;grid-template-columns:2fr 1fr;grid-template-rows:auto auto;}.tt-home__lead > .tt-card:first-child,.tt-home__lead > :first-child{grid-row:span 2;}.tt-home__lead > .tt-card:first-child .tt-card__media{aspect-ratio:16 / 9;}.tt-home__lead > .tt-card:first-child .tt-card__title{font-family:var(--tt-font-display);font-size:clamp(1.6rem,3.2vw,2.6rem);}@media (max-width:800px){.tt-home__lead{grid-template-columns:minmax(0,1fr);}.tt-home__lead > :first-child{grid-row:auto;}}.tt-trending{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:1.25rem;counter-reset:trending;}.tt-trending .tt-card{counter-increment:trending;}.tt-trending .tt-card__media{aspect-ratio:4 / 3;}.tt-trending .tt-card__media::after{content:counter(trending);position:absolute;left:0.6rem;top:0.4rem;font-family:var(--tt-font-display);font-size:2.4rem;font-weight:800;color:#fff;text-shadow:0 2px 8px rgb(0 0 0 / 0.5);}.tt-trending .tt-card__summary{display:none;}@media (max-width:1000px){.tt-trending{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(220px,70%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:0.5rem;}.tt-trending .tt-card{scroll-snap-align:start;}}.tt-home__section-header{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem;margin-bottom:0.75rem;}.tt-home__section-header .tt-subnav{margin:0;}.tt-home__section-desc{margin:0 0 1.25rem;color:var(--tt-muted);}.tt-places{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1rem;margin-top:1.25rem;}.tt-places__country{padding:1.25rem;background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:var(--tt-radius);}.tt-places__country-link{font-family:var(--tt-font-display);font-size:1.3rem;font-weight:800;text-decoration:none;}.tt-places__states{display:flex;flex-wrap:wrap;gap:0.4rem 0.9rem;margin:0.6rem 0 0;padding:0;list-style:none;font-size:0.9rem;}.tt-term__header{margin:0.5rem 0 1.75rem;padding:2rem;border-radius:var(--tt-radius);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--tt-accent) 28%,transparent),transparent 60%),var(--tt-surface);border:1px solid var(--tt-border);}.tt-term__trail{display:flex;gap:0.4rem;font-size:0.8rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--tt-accent);}.tt-term__trail a{text-decoration:none;}.tt-term__title{margin:0.3rem 0 0.4rem;font-size:clamp(2rem,5vw,3.25rem);}.tt-term__description{max-width:60ch;color:var(--tt-muted);font-size:1.05rem;}
.tt-post{max-width:1100px;margin:0 auto;}.tt-post__header{max-width:820px;margin:1rem auto 1.5rem;text-align:center;}.tt-post__kicker{display:inline-flex;gap:0.5rem;font-size:0.8rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--tt-accent);}.tt-post__kicker a{text-decoration:none;}.tt-post__title{margin:0.5rem 0 0.75rem;font-size:clamp(2rem,5vw,3.4rem);line-height:1.1;}.tt-post__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:0.4rem 1rem;color:var(--tt-muted);font-size:0.9rem;}.tt-place{text-decoration:none;}.tt-post__hero,.tt-post__video{margin:0 0 2rem;overflow:hidden;border-radius:var(--tt-radius);background:#000;}.tt-post__hero img{display:block;width:100%;max-height:620px;object-fit:cover;}.tt-post__video iframe,.tt-post__video .media-oembed-content{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0;}.tt-post__layout{max-width:760px;margin:0 auto;}.tt-post__tags{margin-top:2rem;}.tt-post__tags a{display:inline-block;margin:0 0.4rem 0.4rem 0;padding:0.25rem 0.7rem;border-radius:999px;background:var(--tt-surface);border:1px solid var(--tt-border);font-size:0.8rem;text-decoration:none;}.tt-post__tags a::before{content:"#";opacity:0.6;}.tt-post__tags .field__item{display:inline;}.tt-post > .tt-engage{max-width:760px;margin-left:auto;margin-right:auto;}.tt-prose{font-size:1.125rem;line-height:1.75;}.tt-prose h2{margin-top:2rem;font-size:1.6rem;}.tt-prose h3{margin-top:1.5rem;font-size:1.25rem;}.tt-prose blockquote{margin:1.5rem 0;padding:0.5rem 1.25rem;border-left:4px solid var(--tt-accent);font-family:var(--tt-font-display);font-size:1.3rem;}.tt-prose img{border-radius:var(--tt-radius-sm);}.tt-prose table{width:100%;border-collapse:collapse;font-size:0.95rem;}.tt-prose th,.tt-prose td{padding:0.5rem 0.75rem;border-bottom:1px solid var(--tt-border);text-align:left;}.tt-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0.75rem;margin:0 0 2rem;}.tt-fact{display:flex;flex-direction:column;gap:0.15rem;padding:0.9rem 1rem;background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);}.tt-fact__label{font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--tt-muted);}.tt-fact__value{font-size:1.15rem;font-weight:700;}.tt-fact--risk-low{border-left:4px solid #16a34a;}.tt-fact--risk-moderate{border-left:4px solid #f59e0b;}.tt-fact--risk-high{border-left:4px solid #dc2626;}.tt-risk-meter{display:flex;gap:4px;margin-top:0.3rem;}.tt-risk-meter i{flex:1;height:6px;border-radius:3px;background:var(--tt-border);}.tt-risk-meter[data-level="low"] i:nth-child(1),.tt-risk-meter[data-level="moderate"] i:nth-child(-n+2),.tt-risk-meter[data-level="high"] i{background:var(--tt-accent);}.tt-recipe{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:2rem;align-items:start;}.tt-recipe__ingredients{position:sticky;top:140px;padding:1.25rem;background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:var(--tt-radius);}.tt-recipe__ingredients h2,.tt-recipe__method h2{margin-top:0;font-size:1.3rem;}.tt-checklist{margin:0;padding:0;list-style:none;font-size:1rem;}.tt-checklist li{padding:0.4rem 0;border-bottom:1px dashed var(--tt-border);}.tt-checklist input:checked + *,.tt-checklist label:has(input:checked){text-decoration:line-through;color:var(--tt-muted);}.tt-recipe__method ol li{margin-bottom:0.75rem;}@media (max-width:800px){.tt-recipe{grid-template-columns:1fr;}.tt-recipe__ingredients{position:static;}}.tt-keypoints{margin:0 0 2rem;padding:1.25rem 1.5rem;border-radius:var(--tt-radius);background:color-mix(in srgb,var(--tt-accent) 8%,var(--tt-surface));border:1px solid color-mix(in srgb,var(--tt-accent) 30%,var(--tt-border));}.tt-keypoints h2{margin-top:0;font-size:1.2rem;}.tt-keypoints ul{margin:0;padding-left:1.2rem;}.tt-disclaimer{margin:2rem 0 0;padding:1rem 1.25rem;border-radius:var(--tt-radius-sm);background:#fffbeb;border:1px solid #fcd34d;color:#78350f;font-size:0.9rem;}@media (prefers-color-scheme:dark){.tt-disclaimer{background:#2a2210;border-color:#854d0e;color:#fde68a;}}.tt-breaking-banner{display:inline-block;margin-bottom:0.75rem;padding:0.3rem 0.9rem;border-radius:999px;background:#dc2626;color:#fff;font-size:0.8rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;animation:tt-pulse 1.6s ease-in-out infinite;}.tt-dateline{margin-bottom:0.5rem;color:var(--tt-muted);}.tt-source{margin-top:1.5rem;font-size:0.9rem;color:var(--tt-muted);}.tt-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:0.6rem;margin:2rem 0;}.tt-gallery__item{display:block;overflow:hidden;aspect-ratio:1;border-radius:var(--tt-radius-sm);}.tt-gallery__item:nth-child(5n + 1){grid-column:span 2;grid-row:span 2;}.tt-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s;}.tt-gallery__item:hover img{transform:scale(1.05);}@media (max-width:600px){.tt-gallery__item:nth-child(5n + 1){grid-column:auto;grid-row:auto;}}.tt-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:2rem;background:rgb(0 0 0 / 0.9);cursor:zoom-out;}.tt-lightbox img{max-width:100%;max-height:90vh;border-radius:var(--tt-radius-sm);}.tt-lightbox__close{position:absolute;top:1rem;right:1rem;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#111;font-size:1.5rem;cursor:pointer;}
