/* Travel to Athens – Aegean Editorial styling only, v1.1.0.
   Based on the user-provided DESIGN.md. No image URLs or content edits.
   Loaded after the existing theme & localization styles. */
:root {
 --ink:#141b2b; --deep:#1e1b4b; --green:#5b52a9; --paper:#fff;
 --white:#fff; --line:rgba(30,27,75,.10); --warm:#f7f8fc;
 --muted:#55576a; --accent:#5b52a9; --max:1280px; --body:770px;
 --shade:0 12px 32px -8px rgba(91,82,169,.10);
 --tta-iris:#5b52a9; --tta-iris-dark:#43398f; --tta-indigo:#1e1b4b;
 --tta-violet-light:#f1f0fb; --tta-terracotta:#a74223;
 --tta-font-serif:'Newsreader','Noto Serif',Georgia,'Times New Roman',serif;
 --tta-font-body:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
}
html { scroll-behavior:smooth; }
body { background:#fff!important; color:#141b2b; font-family:var(--tta-font-body); font-size:16px; line-height:1.65; font-weight:400; }
body,button,input,select,textarea { font-family:var(--tta-font-body); }
body :where(h1,h2,h3,h4,.serif,.brand-mark,.footer-name,.related-item strong) {
 font-family:var(--tta-font-serif);
 font-weight:400;
 letter-spacing:-.018em;
}
a { text-underline-offset:4px; text-decoration-thickness:1px; }
a:hover { color:var(--tta-iris); }
:focus-visible { outline:3px solid rgba(91,82,169,.7); outline-offset:3px; }
.wrap { max-width:1280px; padding-left:clamp(20px,3.5vw,54px); padding-right:clamp(20px,3.5vw,54px); }
.eyebrow,.tta-booking-kicker {font-family:var(--tta-font-body);font-size:11px!important;letter-spacing:.12em;color:var(--tta-iris)!important;font-weight:700}
.pill,.wp-block-button__link,button,input,select,textarea {border-radius:8px;}
.pill.primary,.wp-block-button:not(.is-style-outline)>.wp-block-button__link {background:var(--tta-iris);border-color:var(--tta-iris);color:#fff;}
.pill.primary:hover,.wp-block-button:not(.is-style-outline)>.wp-block-button__link:hover {background:var(--tta-iris-dark);border-color:var(--tta-iris-dark);color:#fff;}
.wp-block-button.is-style-outline .wp-block-button__link {border-color:rgba(30,27,75,.3);color:var(--tta-indigo);background:transparent;}
.wp-block-button.is-style-outline .wp-block-button__link:hover {background:var(--tta-violet-light);}

/* White, lighter masthead. Preserve the actual site's own logo markup/image. */
.site-header {background:rgba(255,255,255,.97)!important;border-bottom:1px solid rgba(30,27,75,.08);box-shadow:none!important;height:85px;backdrop-filter:blur(12px)}
.head-inner {gap:clamp(12px,1.9vw,26px);}
.brand {min-width:0!important;max-width:250px!important;flex-shrink:1;}
.brand .brand-logo,.brand-logo {width:min(245px,26vw)!important;max-width:100%;height:auto!important;max-height:62px!important;object-fit:contain;object-position:left center;}
.main-nav,.main-nav .wp-nav-list {gap:clamp(13px,1.6vw,23px);}
.main-nav>a,.main-nav .menu-item>a,.main-nav .nav-drop>button {font-family:var(--tta-font-body)!important;font-size:13.5px!important;font-weight:600!important;line-height:1.4;color:#292941!important;letter-spacing:-.01em;}
.main-nav .menu-item>a:hover,.main-nav>a:hover,.main-nav a[aria-current="page"],.main-nav .current-menu-item:not(.tta-nav-book-cta)>a {color:var(--tta-iris)!important;}
.main-nav .sub-menu,.main-nav .drop-menu {background:#fff;border:1px solid rgba(30,27,75,.1);border-radius:9px;box-shadow:0 16px 36px rgba(30,27,75,.10)}
.main-nav .sub-menu a:hover,.main-nav .drop-menu a:hover {background:var(--tta-violet-light)!important;}
.main-nav .tta-nav-book-cta>a,.main-nav>a:last-child {background:var(--tta-iris)!important;color:#fff!important;border-color:var(--tta-iris)!important;border-radius:999px!important;box-shadow:none!important;padding:12px 22px!important;min-height:43px;font-family:var(--tta-font-body)!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.06em!important;}
.main-nav .tta-nav-book-cta>a:hover,.main-nav>a:last-child:hover {background:var(--tta-iris-dark)!important;color:#fff!important;box-shadow:0 7px 21px rgba(91,82,169,.14)!important;}
.lang-pill {color:#514f66;border-color:var(--line)}
.search-open,.hamburger {color:var(--tta-indigo)}
.search-dialog .search-box {background:#fff;border-radius:13px;box-shadow:0 24px 70px rgba(30,27,75,.18)}

/* The real v1.1 multilingual dropdown: pure styling, no JS/URL changes. */
.tta-header-languages {color:var(--tta-indigo)}
.tta-header-languages summary {background:#fff!important;border:1px solid rgba(30,27,75,.14)!important;border-radius:999px!important;color:var(--tta-indigo)!important;font-size:13px!important;font-family:var(--tta-font-body);font-weight:600!important;min-height:40px;letter-spacing:0;}
.tta-header-languages summary:hover,.tta-header-languages[open] summary {background:#f2f0fd!important;border-color:rgba(91,82,169,.4)!important;}
.tta-header-languages .tta-language-popover {background:#fff!important;border-color:rgba(30,27,75,.11)!important;color:var(--tta-indigo)!important;border-radius:12px!important;box-shadow:0 20px 48px rgba(30,27,75,.14)!important;}
.tta-header-languages .tta-picker-heading {color:var(--tta-indigo)}
.tta-header-languages .tta-language-grid>a {color:#323048;font-family:var(--tta-font-body)}
.tta-header-languages .tta-language-grid>a:hover,.tta-header-languages .tta-language-grid>a[aria-current="page"] {background:#efedfc!important;color:var(--tta-iris)!important}
.tta-header-languages .tta-language-grid small {color:#6861a8}
.tta-header-languages .tta-picker-note {color:#777187;border-color:var(--line)}

/* Existing homepage hero: same photo + copy, new editorial proportions and scrim. */
.tta-gutenberg-home .tta-home-hero {min-height:clamp(490px,48vw,635px)!important;background-color:#1e1b4b;}
.tta-gutenberg-home .tta-home-hero .wp-block-cover__background {background:linear-gradient(90deg,rgba(16,19,45,.76),rgba(27,24,55,.36) 65%,rgba(24,23,52,.08))!important;opacity:1!important;}
.tta-gutenberg-home .tta-home-hero .wp-block-cover__inner-container {padding-left:clamp(22px,7vw,110px)!important;padding-right:clamp(22px,7vw,110px)!important;max-width:1400px;}
.tta-home-hero h1 {font-family:var(--tta-font-serif)!important;font-weight:400!important;font-size:clamp(44px,5.45vw,77px)!important;line-height:1.08!important;letter-spacing:-.028em!important;max-width:700px!important;text-wrap:balance;margin:15px 0 22px!important;color:#fff!important;}
.tta-home-hero .wp-block-cover__inner-container>p:first-child {font-size:11px!important;letter-spacing:.09em!important;color:#e3ddff!important;font-weight:600!important;}
.tta-home-hero h1+p {font-size:clamp(16px,1.45vw,19px)!important;color:rgba(255,255,255,.91)!important;font-weight:400;line-height:1.7!important;max-width:610px;}
.tta-home-hero .wp-block-button__link {background:#fff!important;color:var(--tta-indigo)!important;border-radius:9px!important;font-family:var(--tta-font-body);font-size:14px!important;font-weight:700!important;padding:15px 24px!important;min-height:48px;box-shadow:0 8px 20px rgba(0,0,0,.10);}
.tta-home-hero .wp-block-button__link:hover {background:#f4f1ff!important;color:var(--tta-iris)!important;}

/* Existing home sections remain Gutenberg editable; remove demo-like card boxes. */
.tta-gutenberg-home>.tta-section {padding:clamp(65px,7vw,100px) clamp(22px,4.2vw,65px)!important;background:#fff!important;}
.tta-gutenberg-home>.tta-section:nth-of-type(even) {background:#fafafe!important;}
.tta-gutenberg-home>.tta-section>h2 {font-family:var(--tta-font-serif)!important;font-weight:400!important;font-size:clamp(34px,3.45vw,52px)!important;line-height:1.15!important;letter-spacing:-.023em;color:var(--tta-indigo)!important;}
.tta-gutenberg-home>.tta-section>p {font-family:var(--tta-font-body);font-size:16px!important;color:var(--muted)!important;line-height:1.7!important;margin-bottom:34px!important;}
.tta-gutenberg-home>.tta-section>.wp-block-columns {max-width:1280px;gap:clamp(20px,2.6vw,38px)!important;}
.tta-gutenberg-home>.tta-section>.wp-block-columns>.wp-block-column {background:transparent!important;border:0!important;border-radius:0!important;padding-bottom:0!important;box-shadow:none!important;overflow:visible!important;transition:transform .2s ease!important;}
.tta-gutenberg-home>.tta-section>.wp-block-columns>.wp-block-column:hover {transform:translateY(-2px);box-shadow:none!important;}
.tta-gutenberg-home>.tta-section>.wp-block-columns>.wp-block-column figure {border-radius:0 23px 0 0;overflow:hidden;}
.tta-gutenberg-home>.tta-section>.wp-block-columns>.wp-block-column:nth-child(2) figure {border-radius:23px 23px 0 0;}
.tta-gutenberg-home>.tta-section>.wp-block-columns>.wp-block-column:nth-child(3) figure {border-radius:23px 0 0 0;}
.tta-gutenberg-home>.tta-section>.wp-block-columns>.wp-block-column img {aspect-ratio:16/11!important;filter:none!important;object-fit:cover;transition:transform .45s ease;}
.tta-gutenberg-home>.tta-section>.wp-block-columns>.wp-block-column:hover img {transform:scale(1.025)}
.tta-gutenberg-home>.tta-section .wp-block-column h3 {font-family:var(--tta-font-serif)!important;font-weight:500!important;font-size:clamp(24px,2.1vw,32px)!important;letter-spacing:-.015em!important;line-height:1.2!important;color:var(--tta-indigo)!important;margin:20px 0 9px!important;}
.tta-gutenberg-home>.tta-section .wp-block-column h3 a {color:inherit!important;text-decoration:none!important;}
.tta-gutenberg-home>.tta-section .wp-block-column h3 a:hover {color:var(--tta-iris)!important;}
.tta-gutenberg-home>.tta-section .wp-block-column>p {font-size:14.5px!important;line-height:1.65!important;color:var(--muted)!important;margin:0 0 10px!important;}
.tta-gutenberg-home>.tta-section>.wp-block-columns>.wp-block-column>*:last-child {margin-bottom:0!important;}

/* Photographic covers, including home hotel and GetYourGuide banners. Existing URLs untouched. */
.tta-gutenberg-home>.tta-photo-band {padding-top:24px!important;padding-bottom:24px!important;background:#fff!important;}
.tta-gutenberg-home .tta-home-banner {border-radius:0 25px 0 25px!important;box-shadow:none!important;overflow:hidden;}
.tta-gutenberg-home .tta-home-banner .wp-block-cover__background {background:linear-gradient(90deg,rgba(19,20,45,.81),rgba(31,27,75,.48) 65%,rgba(31,27,75,.15))!important;opacity:1!important;}
.tta-home-banner h2,.tta-gutenberg-home .tta-home-banner h2 {font-family:var(--tta-font-serif)!important;font-size:clamp(36px,4.25vw,59px)!important;font-weight:400!important;line-height:1.13!important;color:#fff!important;letter-spacing:-.018em!important;}
.tta-gutenberg-home>.tta-visual-stay,.tta-gutenberg-home>.tta-visual-gyg {max-width:1360px!important;margin:50px auto!important;border-radius:0 24px 0 24px!important;box-shadow:none!important;}
.tta-gutenberg-home>.tta-visual-stay .wp-block-cover__background,.tta-gutenberg-home>.tta-visual-gyg .wp-block-cover__background {background:linear-gradient(90deg,rgba(20,20,49,.84),rgba(20,22,55,.48) 70%,rgba(20,22,55,.1))!important;opacity:1!important;}
.tta-gutenberg-home>.tta-visual-stay h2,.tta-gutenberg-home>.tta-visual-gyg h2 {font-family:var(--tta-font-serif)!important;font-size:clamp(38px,4.5vw,66px)!important;font-weight:400!important;line-height:1.09!important;letter-spacing:-.02em!important;color:#fff!important;}
.tta-gutenberg-home>.tta-visual-stay h2+p,.tta-gutenberg-home>.tta-visual-gyg h2+p {color:#f6f5ff!important;font-size:17px!important;max-width:610px;line-height:1.7!important;}
.tta-gutenberg-home>.tta-visual-stay .wp-block-button__link,.tta-gutenberg-home>.tta-visual-gyg .wp-block-button__link {background:var(--tta-iris)!important;color:#fff!important;box-shadow:none!important;border-radius:9px!important;font-size:14px!important;padding:14px 23px!important;min-height:48px!important;}
.tta-gutenberg-home>.tta-visual-stay .wp-block-button__link:hover,.tta-gutenberg-home>.tta-visual-gyg .wp-block-button__link:hover {background:var(--tta-iris-dark)!important;color:#fff!important;}
.tta-gutenberg-home>.tta-visual-gyg .wp-block-cover__background {background:linear-gradient(90deg,rgba(15,20,47,.84),rgba(20,23,58,.42) 70%,rgba(20,23,58,.13))!important;}

/* Internal articles / archive sections */
.article-hero {background:#f7f8fc!important;border-bottom:1px solid rgba(30,27,75,.08);padding:clamp(56px,6vw,86px) 0 clamp(42px,4vw,58px)!important;}
.article-hero h1 {font-family:var(--tta-font-serif)!important;color:var(--tta-indigo);font-weight:400!important;font-size:clamp(42px,5vw,69px)!important;line-height:1.11!important;letter-spacing:-.025em!important;max-width:980px;}
.article-hero .crumbs,.crumbs {font-family:var(--tta-font-body);font-size:12.5px;color:#696783}
.article-hero .eyebrow {color:var(--tta-iris)!important;}
.article-shell {padding:clamp(45px,6vw,76px) 0 100px!important;background:#fff;}
.article-layout {grid-template-columns:minmax(0,820px) minmax(230px,280px);gap:clamp(30px,5vw,72px);max-width:1280px;}
.article-content {font-family:var(--tta-font-body);font-size:16.5px!important;line-height:1.82!important;color:#333348;}
.article-content>p:first-child {font-size:18px!important;line-height:1.73;color:#404052!important;}
.article-content :where(h2,h3,h4),.article-content .wp-block-heading {font-family:var(--tta-font-serif)!important;color:var(--tta-indigo)!important;font-weight:400!important;letter-spacing:-.018em!important;}
.article-content h2 {font-size:clamp(31px,3vw,42px)!important;line-height:1.2!important;margin:54px 0 20px!important;}
.article-content h3 {font-size:clamp(23px,2.3vw,31px)!important;line-height:1.28!important;}
.article-content a {color:var(--tta-iris)!important;text-decoration-color:rgba(91,82,169,.45);}
.article-content a:hover {color:var(--tta-iris-dark)!important;}
.article-content .tta-lead-banner {box-shadow:none!important;border-radius:0 19px 0 19px!important;overflow:hidden;}
.article-content .tta-gallery-two .wp-block-image {box-shadow:none!important;border-radius:0 16px 0 16px!important;overflow:hidden;}
.article-content .tta-mid-banner {box-shadow:none!important;border-radius:0 24px 0 24px!important;overflow:hidden;}
.article-content .tta-mid-banner .wp-block-cover__background {background:linear-gradient(90deg,rgba(20,20,47,.80),rgba(27,27,57,.32))!important;opacity:1!important;}
.article-content .tta-mid-banner h2 {color:#fff!important;font-family:var(--tta-font-serif)!important;font-size:clamp(32px,3.6vw,49px)!important;}
.article-content .tta-mid-banner p {color:#f4f4fd!important;}
.article-content .tta-mid-banner .wp-block-button__link {background:#fff!important;color:var(--tta-indigo)!important;border-radius:8px!important;}
.article-content .tta-inline-section .wp-block-column {background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;}
.article-content .tta-inline-section .wp-block-column img {border-radius:0 20px 0 0;}
.article-content .tta-inline-section .wp-block-column h3 {font-family:var(--tta-font-serif)!important;color:var(--tta-indigo)!important;}
.article-aside {border-top:2px solid var(--tta-iris)!important;}
.article-aside .eyebrow {color:var(--tta-iris)!important;}
.aside-panel {background:#f7f8fc!important;border-radius:9px;color:#403e53;}
.aside-panel h3 {font-family:var(--tta-font-serif)!important;font-size:25px!important;color:var(--tta-indigo)!important;}
.aside-panel p,.article-aside li {color:#57546b;}
.related-item {background:#f7f8fc!important;border:1px solid rgba(30,27,75,.06);border-radius:8px;}
.related-item:hover {background:#eeecfb!important;}
.related-item strong {color:var(--tta-indigo)}

/* Booking components: new palette, same affiliate links and labels. */
.tta-booking-panel,.tta-booking-collection {background:#f7f7fd!important;border:1px solid rgba(91,82,169,.11)!important;box-shadow:none!important;border-radius:14px!important;}
.tta-booking-panel--activity {background:#fcf8f4!important;border-color:rgba(164,73,33,.13)!important;}
.tta-booking-panel>h2,.tta-booking-collection>h2,.tta-booking-panel .wp-block-heading,.tta-booking-collection .wp-block-heading {font-family:var(--tta-font-serif)!important;font-weight:400!important;color:var(--tta-indigo)!important;font-size:clamp(30px,3.2vw,43px)!important;}
.tta-booking-panel>p:not(.tta-booking-kicker):not(.tta-affiliate-note),.tta-booking-collection>p:not(.tta-booking-kicker):not(.tta-affiliate-note) {color:#514e67!important;}
.tta-booking-panel .wp-block-button__link,.tta-hotel-quick-card .wp-block-button__link {background:var(--tta-iris)!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important;}
.tta-booking-panel .wp-block-button__link:hover,.tta-hotel-quick-card .wp-block-button__link:hover {background:var(--tta-iris-dark)!important;color:#fff!important;}
.tta-hotel-quick-card {border:1px solid rgba(30,27,75,.1)!important;box-shadow:none!important;border-radius:9px!important;background:#fff!important;}
.tta-hotel-quick-card h3 {font-family:var(--tta-font-serif)!important;color:var(--tta-indigo)!important;font-weight:500!important;}
.tta-hotel-quick-card p,.tta-affiliate-note {color:#646378!important;}
.tta-hotel-detail a {color:var(--tta-iris)!important;}

/* Multilingual homepages: style-only, preserve their wording & image sources. */
.tta-l10n-page {background:#fff!important;color:var(--tta-indigo)!important;}
.tta-l10n-page .tta-localized-cover .wp-block-cover__background {background:linear-gradient(90deg,rgba(19,19,49,.76),rgba(27,24,58,.20))!important;opacity:1!important;}
.tta-l10n-page .tta-localized-cover h2 {font-family:var(--tta-font-serif)!important;color:#fff!important;font-weight:400!important;letter-spacing:-.02em!important;}
.tta-l10n-page .tta-localized-intro p {font-family:var(--tta-font-body);font-size:clamp(17px,1.8vw,21px)!important;color:#47465b!important;}
.tta-l10n-page .tta-language-home>.wp-block-columns>.wp-block-column {background:transparent!important;border:0!important;border-radius:0!important;}
.tta-l10n-page .tta-localized-photo img {border-radius:0 20px 0 0!important;filter:none!important;}
.tta-l10n-page .wp-block-column h3 {font-family:var(--tta-font-serif)!important;color:var(--tta-indigo)!important;font-size:clamp(24px,2.2vw,31px)!important;font-weight:500!important;}
.tta-l10n-page .wp-block-column p {font-family:var(--tta-font-body);color:#56546a!important;}
.tta-l10n-page .tta-localized-booking {background:#f3f1fc!important;border-radius:0;}
.tta-l10n-page .tta-localized-booking h2 {font-family:var(--tta-font-serif)!important;color:var(--tta-indigo)!important;font-size:clamp(34px,3.8vw,49px)!important;}
.tta-l10n-page .tta-localized-booking .wp-block-button__link {background:var(--tta-iris)!important;color:#fff!important;border-radius:8px!important;}

/* Footer: clean, pale editorial footer rather than deep green. */
.site-footer {background:#f7f8fc!important;color:#292842!important;padding:72px 0 26px!important;border-top:1px solid rgba(30,27,75,.08);}
.footer-name {font-family:var(--tta-font-serif)!important;color:var(--tta-indigo)!important;font-size:clamp(29px,3vw,42px)!important;font-weight:400!important;}
.site-footer p {font-family:var(--tta-font-body);color:#67657a!important;font-size:13.5px;line-height:1.7}
.footer-grid h4 {font-family:var(--tta-font-body)!important;font-size:11.5px!important;color:var(--tta-indigo)!important;letter-spacing:.10em;font-weight:700!important;}
.footer-grid a {font-family:var(--tta-font-body);font-size:13px!important;color:#4e4c66!important;}
.footer-grid a:hover {color:var(--tta-iris)!important;text-decoration:underline;}
.footer-bottom {border-top:1px solid rgba(30,27,75,.09)!important;color:#77748b!important;font-size:11.5px!important;}

/* Responsive rhythm and menus. */
@media(max-width:1190px){
 .brand,.brand-logo {max-width:220px!important;}
 .main-nav .wp-nav-list {gap:12px!important;}
 .main-nav .menu-item>a,.main-nav>a {font-size:12.5px!important;}
}
@media(max-width:1080px){
 .site-header {height:77px!important;}
 .brand,.brand-logo {max-width:235px!important;}
 .brand-logo {width:235px!important;}
 .main-nav {background:#fff!important;box-shadow:0 16px 40px rgba(30,27,75,.1)!important;}
 .main-nav .menu-item>a,.main-nav>a {font-size:16px!important;padding:14px 0!important;}
 .main-nav .tta-nav-book-cta>a,.main-nav>a:last-child {font-size:14px!important;width:100%;max-width:350px;margin-top:13px!important;}
 .tta-header-languages {margin-left:auto;}
 .tta-gutenberg-home .tta-home-hero {min-height:570px!important;}
 .tta-gutenberg-home>.tta-section>.wp-block-columns {gap:20px!important;}
}
@media(min-width:768px) and (max-width:1024px){
 .tta-gutenberg-home>.tta-section>.wp-block-columns {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
 .tta-gutenberg-home>.tta-section>.wp-block-columns>.wp-block-column {min-width:0;}
 .article-layout {grid-template-columns:minmax(0,1fr);}
 .article-aside {position:static;}
}
@media(max-width:767px){
 .site-header {height:74px!important;}
 .wrap {padding-left:20px;padding-right:20px;}
 .brand,.brand-logo {max-width:200px!important;}
 .brand-logo {width:200px!important;}
 .tta-gutenberg-home .tta-home-hero {min-height:520px!important;padding:65px 0 55px!important;}
 .tta-home-hero h1 {font-size:clamp(39px,8vw,58px)!important;}
 .tta-home-hero h1+p {font-size:16px!important;}
 .tta-gutenberg-home>.tta-section {padding:59px 20px 66px!important;}
 .tta-gutenberg-home>.tta-section>h2 {font-size:clamp(32px,7vw,43px)!important;}
 .tta-gutenberg-home>.tta-section>.wp-block-columns {display:grid;grid-template-columns:1fr;gap:34px!important;}
 .tta-gutenberg-home>.tta-section>.wp-block-columns>.wp-block-column img {aspect-ratio:16/10!important;}
 .tta-gutenberg-home>.tta-section .wp-block-column h3 {font-size:28px!important;}
 .tta-gutenberg-home>.tta-photo-band {padding:15px 20px!important;}
 .tta-gutenberg-home .tta-home-banner {border-radius:0 18px 0 18px!important;}
 .tta-gutenberg-home>.tta-visual-stay,.tta-gutenberg-home>.tta-visual-gyg {width:calc(100% - 40px)!important;margin:27px 20px!important;border-radius:0 18px 0 18px!important;}
 .tta-gutenberg-home>.tta-visual-stay h2,.tta-gutenberg-home>.tta-visual-gyg h2 {font-size:clamp(31px,7.3vw,49px)!important;}
 .article-layout {display:grid;grid-template-columns:1fr;gap:38px;}
 .article-aside {position:static;}
 .article-hero h1 {font-size:clamp(37px,8vw,56px)!important;}
 .article-content {font-size:16px!important;}
 .site-footer {padding-top:54px!important;}
 .footer-grid {gap:26px;}
}
@media(max-width:540px){
 .site-header {height:70px!important;}
 .brand,.brand-logo {max-width:181px!important;}
 .brand-logo {width:181px!important;max-height:45px!important;}
 .head-inner {padding-left:15px;padding-right:15px;gap:7px;}
 .search-open,.hamburger {flex-shrink:0;}
 .tta-header-languages summary {font-size:12px!important;min-height:35px;padding:7px 9px!important;}
 .tta-gutenberg-home .tta-home-hero {min-height:495px!important;}
 .tta-home-hero h1 {font-size:clamp(37px,9.2vw,52px)!important;line-height:1.12!important;}
 .tta-gutenberg-home>.tta-section {padding:52px 19px 60px!important;}
 .article-hero {padding-top:47px!important;}
 .article-shell {padding-top:42px!important;}
 .footer-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:27px;}
 .footer-grid>div:first-child {grid-column:1/-1;}
}
@media(prefers-reduced-motion:reduce){.tta-gutenberg-home .wp-block-column,.tta-gutenberg-home .wp-block-column img{transform:none!important;transition:none!important}}






