/* Anat theme. Tokens from the saved Novamira design "Anat — quiet editorial with rotem". */
:root {
	--bg: #F8F5EF;
	--surface: #FFFFFF;
	--ink: #4E443B;
	--muted: #6A5F55;
	--rule: #DED6CA;
	--accent: #8C2A48;
	--sage: #5F6E52;
	--sage-tint: #EEF1E9;
	--blush-tint: #F3E9EC;
	--dark: #2E2722;
	--font-display: "Bellefair", "David Libre", serif;
	--font-body: "Assistant", "Arial Hebrew", sans-serif;
	--wrap: 1160px;
	--gutter: 40px;
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
	margin: 0;
	background: var(--bg);
	color: var(--ink);
	font-family: var(--font-body);
	font-weight: 300;
	font-size: 19px;
	line-height: 1.8;
}
img, video { max-width: 100%; height: auto; }
a { color: var(--ink); }
a:hover, a:focus-visible { color: var(--accent); }
:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
:where(h1, h2, h3, h4, p, ul, ol, figure, blockquote) { margin: 0; }
strong, b { font-weight: 600; }

.skip-link { position: absolute; inset-inline-start: -9999px; }
.skip-link:focus { inset-inline-start: 16px; top: 16px; z-index: 100; background: var(--surface); padding: 8px 16px; }

.wrap { max-width: var(--wrap); margin-inline: auto; padding-inline: var(--gutter); }
.grid-12 { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 24px; }
.display { font-family: var(--font-display); font-weight: 400; line-height: 1.05; }
.eyebrow { font-size: 15px; letter-spacing: 0.12em; color: var(--sage); font-weight: 600; }
.eyebrow a { color: inherit; text-decoration: none; }
.label { font-size: 15px; font-weight: 600; letter-spacing: 0.1em; color: var(--accent); margin-bottom: 24px; }
.link { font-weight: 600; text-decoration: none; border-bottom: 2px solid var(--accent); padding-bottom: 4px; }

/* Header */
.site-header__inner { display: flex; flex-direction: column; align-items: center; gap: 18px; padding-top: 32px; }
.site-header.is-home .site-header__inner { padding-top: 40px; }
.site-logo { line-height: 0; display: block; }
.menu-toggle { display: none; }
.site-nav__a11y { display: none; }
.site-nav__list {
	list-style: none; margin: 0; padding: 12px 24px;
	display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 36px;
	border-top: 1px solid var(--rule); border-bottom: 1px solid var(--rule);
	font-size: 16px; font-weight: 400; letter-spacing: 0.03em;
}
.site-nav__list a { text-decoration: none; }
.site-nav__list .current-menu-item > a, .site-nav__list .current-menu-ancestor > a, .site-nav__list .current_page_item > a { color: var(--accent); font-weight: 600; }
.site-nav__list li { position: relative; }
.site-nav__list .sub-menu {
	list-style: none; margin: 0; padding: 8px 0; position: absolute; top: calc(100% + 13px); inset-inline-start: -16px;
	width: max-content; min-width: 200px; max-width: 320px; background: var(--surface); border: 1px solid var(--rule);
	display: none; z-index: 20; line-height: 1.35; font-size: 16px; box-shadow: 0 8px 24px rgba(46, 39, 34, 0.10);
}
/* invisible bridge over the gap so the menu stays open while the pointer moves down */
.site-nav__list .sub-menu::before { content: ""; position: absolute; inset-inline: 0; top: -14px; height: 14px; }
.site-nav__list .sub-menu li { display: block; padding: 0; }
.site-nav__list .sub-menu a { display: block; padding: 9px 18px; white-space: nowrap; }
.site-nav__list .sub-menu a:hover, .site-nav__list .sub-menu a:focus-visible { background: var(--bg); }
.site-nav__list li:hover > .sub-menu, .site-nav__list li:focus-within > .sub-menu, .site-nav__list li.is-open > .sub-menu { display: block; }
.site-nav__list .menu-item-has-children { display: inline-flex; align-items: center; gap: 4px; }
.submenu-toggle { background: none; border: 0; padding: 6px; margin: -6px 0; color: inherit; cursor: pointer; line-height: 0; min-width: 24px; min-height: 24px; }
.site-nav__list li.is-open > .submenu-toggle svg { transform: rotate(180deg); }

/* Hero pause (WCAG 2.2.2) */
.hero__frame { position: relative; }
.hero__pause { position: absolute; bottom: 14px; left: 14px; display: inline-flex; align-items: center; gap: 8px; font: inherit; font-size: 14px; font-weight: 600; padding: 8px 14px; min-height: 40px; border: 0; background: rgba(248, 245, 239, 0.92); color: var(--ink); cursor: pointer; }
html.hero-paused .hero__img { animation-play-state: paused; }
html.a11y-still .hero__pause { display: none; }

/* English pages */
.en-nav { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 28px; padding-top: 20px; font-size: 16px; }
.en-nav a { text-decoration: none; padding: 4px 0; border-bottom: 2px solid transparent; }
.en-nav a[aria-current="page"] { border-bottom-color: var(--accent); color: var(--accent); font-weight: 600; }
body.is-ltr .entry-content, body.is-ltr .entry-head__text { direction: ltr; text-align: left; }

/* Hero */
.hero { padding-top: 24px; }
.hero__frame { height: 420px; overflow: hidden; border-radius: 4px; background: var(--rule); }
.hero__img { width: 100%; height: 100%; object-fit: cover; display: block; transform-origin: 60% 50%; animation: anatZoom 24s ease-in-out infinite alternate; }
@keyframes anatZoom { from { transform: scale(1); } to { transform: scale(1.14); } }

/* Intro quote */
.intro { max-width: 780px; margin-inline: auto; padding: 72px var(--gutter) 64px; text-align: center; display: flex; flex-direction: column; gap: 22px; }
.intro__quote { font-family: var(--font-display); font-weight: 400; font-size: 58px; line-height: 1.25; }
.intro__lead { font-size: 20px; color: var(--muted); }

/* Anat block */
.anat-block { border-top: 1px solid var(--rule); }
.anat-block .grid-12 { padding-block: 72px; align-items: center; }
.anat-block__text { grid-column: span 7; display: flex; flex-direction: column; gap: 20px; }
.anat-block__text .display { font-size: 72px; line-height: 1; }
.anat-block__text p { font-size: 20px; max-width: 560px; }
.anat-block__portrait { grid-column: span 5; display: flex; flex-direction: column; gap: 10px; }
.anat-block__portrait img { width: 100%; height: 400px; object-fit: cover; object-position: center top; }
.anat-block__portrait figcaption { font-size: 14px; color: var(--muted); }

/* Numbered rows */
.projects { padding-block: 40px 88px; }
.rows { list-style: none; margin: 0; padding: 0; border-bottom: 1px solid var(--ink); }
.row { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 24px; align-items: baseline; padding: 26px 0; border-top: 1px solid var(--ink); text-decoration: none; }
.row__num { grid-column: span 1; font-size: 15px; color: var(--muted); }
.row__title { grid-column: span 6; font-family: var(--font-display); font-size: 36px; line-height: 1.15; }
.row__meta { grid-column: span 5; color: var(--muted); }

/* Words (dark) */
.words { background: var(--dark); color: var(--bg); }
.words .grid-12 { padding-block: 80px; }
.words__title { grid-column: span 4; font-size: 48px; }
.words__list { grid-column: span 8; list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 28px; }
.words__list a { color: var(--bg); text-decoration: none; display: flex; flex-direction: column; gap: 4px; }
.words__list a:hover .words__name { text-decoration: underline; text-decoration-color: #C9A0AE; text-underline-offset: 6px; }
.words__meta { font-size: 14px; color: #BDB3A6; }
.words__name { font-family: var(--font-display); font-size: 30px; line-height: 1.25; }

/* Footer */
.site-footer__inner { padding-block: 48px; display: flex; flex-direction: column; align-items: center; gap: 12px; text-align: center; font-size: 15px; color: var(--muted); }
.site-footer__menu { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; }

/* Pages */
.entry-head { padding-block: 72px 40px; align-items: end; }
.entry-head__text { grid-column: 1 / -1; display: flex; flex-direction: column; gap: 14px; }
.entry-head.has-image .entry-head__text { grid-column: span 7; }
.entry-head .display { font-size: 72px; line-height: 1.05; }
.entry-lead { font-size: 22px; max-width: 620px; }
.entry-head__image { grid-column: span 5; }
.entry-head__image img { width: 100%; height: 420px; object-fit: cover; object-position: center top; }
.entry-body { padding-bottom: 88px; }

/* Content typography, incl. legacy markup from the old site */
.entry-content { max-width: 760px; font-size: 20px; }
.entry-content > * + * { margin-top: 1.1em; }
.entry-content h2, .entry-content h3 { font-family: var(--font-display); font-weight: 400; line-height: 1.2; margin-top: 1.6em; }
.entry-content h2 { font-size: 40px; }
.entry-content h3 { font-size: 30px; }
.entry-content ul, .entry-content ol { padding-inline-start: 1.2em; }
.entry-content blockquote { padding: 6px 28px 6px 0; border-right: 2px solid var(--accent); font-family: var(--font-display); font-size: 30px; line-height: 1.4; }
.entry-content img { display: block; }
.entry-content a img { border: 0; }
.entry-content .aligncenter { margin-inline: auto; }
.entry-content .alignright { float: right; margin: 0.3em 0 1em 1.5em; max-width: 45%; }
.entry-content .alignleft { float: left; margin: 0.3em 1.5em 1em 0; max-width: 45%; }
.entry-content::after { content: ""; display: table; clear: both; }
.entry-content .wp-caption, .entry-content figure { max-width: 100%; }
.entry-content .wp-caption-text, .entry-content figcaption { font-size: 14px; color: var(--muted); margin-top: 8px; }
.entry-content iframe { max-width: 100%; }
.entry-content .wp-block-embed iframe, .entry-content iframe[src*="youtube"], .entry-content iframe[src*="vimeo"] { width: 100%; aspect-ratio: 16 / 9; height: auto; }
.entry-content hr { border: 0; border-top: 1px solid var(--rule); }

/* Galleries: block galleries and legacy [gallery] output */
.entry-content .wp-block-gallery, .entry-content .gallery {
	max-width: none; width: min(1080px, 100vw - 2 * var(--gutter));
	display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-block: 2em;
}
.entry-content .wp-block-gallery.has-nested-images figure.wp-block-image { width: auto !important; margin: 0 !important; flex: none !important; }
.entry-content .wp-block-gallery.has-nested-images figure.wp-block-image img { cursor: zoom-in; }
.entry-content .wp-block-gallery figcaption.blocks-gallery-caption { grid-column: 1 / -1; }
.entry-content .wp-block-image.has-lightbox img { cursor: zoom-in; }
.entry-content .wp-block-gallery img, .entry-content .gallery img { width: 100%; height: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.entry-content .gallery .gallery-item { margin: 0; }
.entry-content .gallery br { display: none; }

/* Single post */
.post-head { max-width: 760px; margin-inline: auto; padding: 80px var(--gutter) 24px; text-align: center; display: flex; flex-direction: column; gap: 18px; }
.post-title { font-family: var(--font-display); font-weight: 400; font-size: 60px; line-height: 1.12; }
.post-meta { font-size: 17px; color: var(--muted); }
.entry-content--narrow { max-width: 760px; margin-inline: auto; padding: 24px var(--gutter) 72px; font-size: 21px; line-height: 1.9; }
.entry--post .wp-block-gallery, .entry--post .gallery { margin-inline: calc((760px - min(1080px, 100vw - 2 * var(--gutter))) / 2); }
.post-nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; padding-bottom: 72px; }
.post-nav > div { border-top: 1px solid var(--ink); padding-top: 20px; }
.post-nav a { text-decoration: none; display: flex; flex-direction: column; gap: 4px; }
.post-nav span { font-size: 14px; color: var(--muted); }
.post-nav strong { font-family: var(--font-display); font-weight: 400; font-size: 24px; line-height: 1.3; }
.post-nav__next { text-align: left; }

/* Archive */
.archive-list { padding-block: 72px 88px; }
.archive__title { font-size: 64px; margin-bottom: 40px; }
.cards { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px 28px; }
.card a { text-decoration: none; display: flex; flex-direction: column; gap: 8px; border-top: 1px solid var(--ink); padding-top: 16px; }
.card__img img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; display: block; margin-bottom: 6px; }
.card__meta { font-size: 14px; color: var(--muted); }
.card__title { font-family: var(--font-display); font-size: 26px; line-height: 1.25; }
.pager { margin-top: 56px; }
.pager .nav-links { display: flex; gap: 16px; flex-wrap: wrap; }
.pager .page-numbers { text-decoration: none; padding: 4px 10px; }
.pager .current { color: var(--accent); font-weight: 600; }

.search-form { display: flex; gap: 8px; margin-block: 16px; }
.search-form input[type="search"] { font: inherit; padding: 8px 12px; border: 1px solid var(--ink); background: var(--surface); color: var(--ink); }
.search-form input[type="submit"] { font: inherit; padding: 8px 16px; border: 1px solid var(--ink); background: var(--ink); color: var(--bg); cursor: pointer; }

/* Page layout: one centered reading column, header aligned to it */
.entry-head:not(.has-image) .entry-head__text { max-width: 760px; margin-inline: auto; width: 100%; }
.entry-content--page { margin-inline: auto; }
.entry-content--page .wp-block-gallery, .entry-content--page .gallery { margin-inline: calc((760px - min(1080px, 100vw - 2 * var(--gutter))) / 2); }
.entry-content [style*="justify"] { text-align: start !important; }
.entry-content p:empty { display: none; }

/* Contact form */
.contact-form { display: flex; flex-direction: column; gap: 20px; margin-top: 1.5em; max-width: 720px; }
.contact-form__row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.contact-form .field { display: flex; flex-direction: column; gap: 8px; margin: 0; }
.contact-form label { font-size: 16px; font-weight: 600; color: var(--ink); }
.contact-form .req { color: var(--accent); }
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form textarea {
	width: 100%; font: inherit; font-size: 18px; font-weight: 400; color: var(--ink);
	background: var(--surface); border: 1px solid #8F8375; border-radius: 4px; padding: 14px 16px; min-height: 54px;
	transition: border-color 0.15s, box-shadow 0.15s;
}
.contact-form textarea { min-height: 180px; resize: vertical; line-height: 1.6; }
.contact-form input:focus, .contact-form textarea:focus { outline: none; border-color: var(--accent); box-shadow: 0 0 0 3px rgba(140, 42, 72, 0.18); }
.contact-form input[dir="ltr"] { text-align: right; }
.contact-form .field--hp { position: absolute; inset-inline-start: -9999px; width: 1px; height: 1px; overflow: hidden; }
.contact-form__foot { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 24px; margin: 4px 0 0; }
.contact-form__hint { font-size: 15px; color: var(--muted); }
.button { font: inherit; font-size: 18px; font-weight: 600; background: var(--ink); color: var(--bg); border: 0; border-radius: 4px; padding: 14px 40px; min-height: 54px; cursor: pointer; transition: background 0.15s; }
.button:hover, .button:focus-visible { background: var(--accent); }
.form-note { padding: 16px 20px; border-radius: 4px; font-weight: 600; margin-top: 1em; }
.form-note--ok { background: var(--sage-tint); color: #2F4227; border-inline-start: 4px solid var(--sage); }
.form-note--error { background: var(--blush-tint); color: #6E1F37; border-inline-start: 4px solid var(--accent); }

/* Accessibility */
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.a11y { position: fixed; bottom: 20px; left: 20px; z-index: 90; }
.a11y-button { width: 52px; height: 52px; border-radius: 50%; border: 0; background: var(--ink); color: var(--bg); display: grid; place-items: center; cursor: pointer; box-shadow: 0 2px 10px rgba(46, 39, 34, 0.25); }
.a11y-button:hover, .a11y-button[aria-expanded="true"] { background: var(--accent); }
.a11y-panel { position: absolute; bottom: 64px; left: 0; width: 250px; background: var(--surface); border: 1px solid var(--ink); padding: 16px; display: flex; flex-direction: column; gap: 6px; font-size: 16px; line-height: 1.4; }
.a11y-panel[hidden] { display: none; }
.a11y-panel__title { font-weight: 600; margin-bottom: 6px; }
.a11y-panel button { font: inherit; text-align: start; background: var(--bg); color: var(--ink); border: 1px solid var(--muted); padding: 9px 12px; cursor: pointer; min-height: 44px; }
.a11y-panel button[aria-pressed="true"] { background: var(--ink); color: var(--bg); border-color: var(--ink); }
.a11y-size { display: grid; grid-template-columns: 1fr auto 1fr; gap: 6px; align-items: center; }
.a11y-size button { text-align: center; padding-inline: 6px; }
.a11y-size__lvl { font-size: 13px; color: var(--muted); }
.a11y-panel__link { margin-top: 6px; font-weight: 600; }

html.a11y-scaled body { font-size: calc(19px * var(--a11y-scale)); }
html.a11y-scaled .entry-content { font-size: calc(20px * var(--a11y-scale)); }
html.a11y-scaled .entry-content--narrow { font-size: calc(21px * var(--a11y-scale)); }
html.a11y-scaled .intro__lead, html.a11y-scaled .anat-block__text p { font-size: calc(20px * var(--a11y-scale)); }
html.a11y-scaled .site-nav__list { font-size: calc(16px * var(--a11y-scale)); }
html.a11y-scaled .row__meta { font-size: calc(19px * var(--a11y-scale)); }
html.a11y-links a { text-decoration: underline !important; text-underline-offset: 3px; outline: 1px dashed currentColor; }
html.a11y-font body, html.a11y-font .display, html.a11y-font .intro__quote, html.a11y-font .row__title, html.a11y-font .post-title, html.a11y-font .words__name, html.a11y-font .card__title, html.a11y-font .entry-content h2, html.a11y-font .entry-content h3 { font-family: Arial, "Arial Hebrew", sans-serif !important; font-weight: 400; }
html.a11y-contrast { --bg: #FFFFFF; --ink: #000000; --muted: #1A1A1A; --rule: #000000; --accent: #7A0026; --sage: #1F3313; --dark: #000000; }
html.a11y-contrast body, html.a11y-contrast .words, html.a11y-contrast .a11y-panel { background: var(--bg); }
html.a11y-contrast .words { background: #000; }
html.a11y-contrast .words__meta { color: #FFF; }
html.a11y-still *, html.a11y-still *::before, html.a11y-still *::after { animation: none !important; transition: none !important; }

/* SOGO accessibility button: keep it at the bottom-left, round, clear of the header and iPhone bars */
#open_sogoacc.toggle_sogoacc { top: auto !important; right: auto !important; bottom: calc(16px + env(safe-area-inset-bottom, 0px)) !important; left: calc(16px + env(safe-area-inset-left, 0px)) !important; width: 52px !important; height: 52px !important; border-radius: 50% !important; box-shadow: 0 2px 10px rgba(46, 39, 34, 0.25); z-index: 9998 !important; }
#sogoacc { font-family: var(--font-body); }

/* Mobile */
@media (max-width: 900px) {
	:root { --gutter: 20px; }
	body { font-size: 18px; }
	.grid-12 > * { grid-column: 1 / -1 !important; }
	.hero__frame { height: 260px; }
	.hero__img { animation: none; transform: none; }
	.hero__pause { display: none; }
	.intro { padding-block: 48px 40px; }
	.intro__quote { font-size: 38px; }
	.anat-block__text .display, .entry-head .display { font-size: 48px; }
	.row { grid-template-columns: 40px 1fr; gap: 4px 12px; }
	.row__num { grid-column: 1; }
	.row__title { grid-column: 2; font-size: 28px; }
	.row__meta { grid-column: 2; font-size: 16px; }
	.post-title { font-size: 40px; }
	.archive__title { font-size: 44px; }
	.cards { grid-template-columns: 1fr; }
	.entry-content .wp-block-gallery, .entry-content .gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); width: 100%; }
	.entry--post .wp-block-gallery, .entry--post .gallery, .entry-content--page .wp-block-gallery, .entry-content--page .gallery { margin-inline: 0; }
	.a11y { bottom: calc(16px + env(safe-area-inset-bottom, 0px)); left: calc(12px + env(safe-area-inset-left, 0px)); }
	.a11y-panel { bottom: 64px; max-height: calc(100vh - 140px); overflow-y: auto; }
	.site-nav__a11y { display: block !important; border-top: 1px solid var(--rule); }
	.site-nav__a11y button { font: inherit; font-size: 18px; color: var(--ink); background: none; border: 0; padding: 14px 4px; width: 100%; text-align: start; cursor: pointer; display: flex; align-items: center; gap: 10px; }
	.contact-form__row { grid-template-columns: 1fr; }
	.contact-form .button { width: 100%; }
	.entry-content .alignright, .entry-content .alignleft { float: none; margin: 1em 0; max-width: 100%; }
	.post-nav { grid-template-columns: 1fr; }
	/* Hamburger menu */
	/* one line: logo at the start (right in RTL), menu button at the end (left) */
	.site-header__inner { flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center; padding-top: 16px; padding-bottom: 12px; gap: 0; border-bottom: 1px solid var(--rule); }
	.site-header .site-logo { order: 1; }
	.site-header .site-logo img, .site-header.is-home .site-logo img { height: 100px !important; }
	.menu-toggle { order: 2; display: grid; place-items: center; width: 52px; height: 52px; padding: 0; border: 1px solid var(--rule); background: var(--surface); color: var(--ink); cursor: pointer; }
	.site-nav { order: 3; }
	.menu-open .site-nav__list { border-bottom: 0; }
	.menu-toggle__bars { display: grid; gap: 5px; width: 22px; }
	.menu-toggle__bars span { display: block; height: 2px; background: currentColor; transition: transform 0.2s, opacity 0.2s; }
	.menu-open .menu-toggle__bars span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
	.menu-open .menu-toggle__bars span:nth-child(2) { opacity: 0; }
	.menu-open .menu-toggle__bars span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
	.site-nav { display: none; width: 100%; margin-top: 16px; }
	.menu-open .site-nav { display: block; }
	.site-nav__list { flex-direction: column; flex-wrap: nowrap; gap: 0; padding: 0; font-size: 18px; border-bottom: 1px solid var(--rule); }
	.site-nav__list > li { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; border-top: 1px solid var(--rule); }
	.site-nav__list > li > a { padding: 14px 4px; flex: 1; }
	.submenu-toggle { width: 48px; height: 48px; margin: 0; padding: 0; display: grid; place-items: center; }
	.submenu-toggle svg { width: 14px; height: 14px; }
	.site-nav__list li:hover > .sub-menu, .site-nav__list li:focus-within > .sub-menu { display: none; }
	.site-nav__list .sub-menu, .site-nav__list li.is-open > .sub-menu { position: static; width: 100%; max-width: none; min-width: 0; border: 0; box-shadow: none; background: transparent; padding: 0 0 8px; }
	.site-nav__list li.is-open > .sub-menu { display: block; }
	.site-nav__list .sub-menu::before { display: none; }
	.site-nav__list .sub-menu a { padding: 10px 20px; white-space: normal; font-size: 17px; color: var(--muted); }
	.hero__pause { bottom: 10px; left: 10px; font-size: 13px; padding: 6px 10px; }
}

@media (prefers-reduced-motion: reduce) {
	.hero__img { animation: none; }
}
