:root{--lq-indigo:#091A2F;--lq-green:#42A564;--lq-green-dark:#33814E;--lq-green-50:#F4FCEF;--lq-sky:#0084D1;--lq-blue-50:#F1F7FE;--lq-gray-100:#F1F3F4;--lq-gray-500:#6D7680;--lq-brand-gradient:linear-gradient(120deg,#1166B8 0%,#42A564 100%)}h1,h2,h3,h4,.wp-block-post-title,.lingq-card__title,.lingq-feature__title{letter-spacing:0 !important}.lingq-hero__title{font-weight:600 !important;letter-spacing:0.025em !important;line-height:1.1 !important}.wp-site-blocks>header{position:sticky;top:0;z-index:50;background:#fff}body.admin-bar .wp-site-blocks>header{top:32px}@media (max-width:782px){body.admin-bar .wp-site-blocks>header{top:46px}}.wp-site-blocks>header>.wp-block-group{min-height:72px;box-sizing:border-box;display:flex;align-items:center}.wp-site-blocks>header>.wp-block-group>.wp-block-group{width:100%}.lingq-blog-pill{background:var(--lq-gray-100);color:var(--wp--preset--color--ink);border-radius:999px;font-weight:600;letter-spacing:.04em}header .wp-block-button__link{background:var(--lq-green) !important;color:#fff !important;border-radius:999px;padding:6px 14px !important;font-size:0.875rem !important;font-weight:400 !important}header .wp-block-button__link:hover,header .wp-block-button__link:focus-visible{background:var(--lq-green-dark) !important}.wp-site-blocks>header .wp-block-search__button{border-color:transparent !important}.wp-site-blocks>header .wp-block-search__button:hover{background:var(--lq-gray-100) !important}.lingq-lang-switcher>summary{border-color:transparent !important;background:none !important}.lingq-lang-switcher>summary:hover{background:var(--lq-gray-100) !important}.wp-block-button__link,.lingq-btn-primary .wp-block-button__link,.lingq-promo__button,.lingq-signup__form button{border-radius:999px !important}.lingq-btn-primary .wp-block-button__link,.lingq-prefooter .wp-block-button__link,.lingq-promo:not(.lingq-promo--dark):not(.lingq-promo--card):not(.lingq-promo--topbar) .lingq-promo__button,.lingq-promo--card .lingq-promo__button,.lingq-promo--dark .lingq-promo__button{background:var(--lq-green) !important;color:#fff !important;font-weight:500}.lingq-btn-primary .wp-block-button__link:hover,.lingq-prefooter .wp-block-button__link:hover,.lingq-promo__button:hover{background:var(--lq-green-dark) !important}.lingq-signup__form button{background:var(--lq-green) !important;color:#fff !important}/* Secondary buttons:lingq.com's gray-100 "View all languages" */
.lingq-all__load { border: 0; border-radius: 999px; background: var(--lq-gray-100); font-weight: 500; padding: 12px 28px; }
.lingq-all__load:hover { background: #E3E5E7; border: 0; }

/* ---------- Homepage hero: indigo with orange (top left) and green (top right) glows, white type ---------- */
.lingq-hero {
	background:
		radial-gradient(ellipse at top left, rgba(252,151,19,.35) 0%, transparent 50%),
		radial-gradient(ellipse at top right, rgba(66,165,100,.3) 0%, transparent 50%),
		var(--lq-indigo) !important;
	color: #fff;
}
.lingq-hero::after { display: none !important; }
.lingq-hero__title, .lingq-hero .wp-block-heading { color: #fff !important; }
.lingq-hero .lingq-scribble { color: var(--lq-sky) !important; font-style: italic; }
.lingq-hero .lingq-scribble::after { display: none !important; }
.lingq-hero .lingq-topics__label { color: rgba(255,255,255,.7); }
.lingq-hero .lingq-topic { background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.2); color: #fff; }
.lingq-hero .lingq-topic:hover, .lingq-hero .lingq-topic:focus-visible { background: rgba(255,255,255,.16); border-color: rgba(255,255,255,.5); color: #fff; }
/* the floating-nav gradient that ran behind the header is gone, so the hero starts below the bar */
main:has(> .lingq-hero:first-child) { margin-block-start: 0 !important; }

/* Archive, author and search heads: flat blue-50 panel */
.lingq-archive-head { background: var(--lq-blue-50) !important; }
.lingq-archive-head::after { display: none !important; }

/* ---------- Topic pills, tabs and tags ---------- */
.lingq-topic { border-radius: 999px; }
.lingq-topic:hover, .lingq-topic:focus-visible { border-color: var(--lq-green); color: var(--lq-green-dark); }
.lingq-tabs__tab[aria-current="true"], .lingq-tabs__more.has-selected summary { background: var(--lq-green-50); color: var(--lq-green-dark); }
.lingq-pill, .lingq-feature__badge { border-radius: 999px !important; padding: 3px 10px !important; }

/* ---------- Cards and panels: lingq.com rounded-2xl cards, rounded-3xl blue-50 panels ---------- */
.lingq-card { border-color: #E3E5E7; border-radius: 16px; }
.lingq-card:hover { border-color: #C9CDD2; box-shadow: 0 8px 24px rgba(0,0,0,.06); }
.lingq-tldr, .is-style-tldr { background: var(--lq-blue-50) !important; border: 0 !important; border-radius: 24px !important; }
.is-style-tldr::before, .lingq-tldr__label, .lingq-tldr h2, .lingq-tldr .lingq-tldr__title { color: var(--wp--preset--color--ink) !important; }
.lingq-author-box { background: var(--lq-blue-50); border: 0 !important; border-radius: 24px; }
.lingq-browse-card { border-radius: 16px; }

/* FAQ: lingq.com rows separated by gray lines, chevron on the right */
.lingq-faq details, .lingq-prose .lingq-faq details { border-radius: 0 !important; border: 0 !important; border-bottom: 1px solid #E3E5E7 !important; background: none !important; }

/* ---------- Pre-footer: blue-50 panel, like lingq.com's "The LingQ Method" block ---------- */ .lingq-prefooter__board{background:var(--lq-blue-50) !important;border-radius:24px !important}.lingq-prefooter__board::before,.lingq-prefooter__board::after{display:none !important}.lingq-prefooter__eyebrow{color:var(--lq-green-dark) !important}.lingq-prefooter__title em{color:var(--lq-sky);font-style:italic}.lingq-footer{background:var(--lq-blue-50) !important;color:var(--wp--preset--color--ink) !important}.lingq-footer a{color:var(--lq-gray-500) !important}.lingq-footer a:hover,.lingq-footer a:focus-visible{color:var(--wp--preset--color--ink) !important}.lingq-footer__title,.lingq-footer__label{color:var(--wp--preset--color--ink) !important;font-size:0.875rem !important;font-weight:700 !important;text-transform:none !important;letter-spacing:0 !important}.lingq-footer__tagline,.lingq-footer p{color:var(--lq-gray-500)}.lingq-footer .lingq-logo,.lingq-footer .lingq-logo svg,.lingq-footer__logo a{color:var(--wp--preset--color--ink) !important;fill:currentColor}.lingq-footer .wp-block-social-links .wp-social-link{color:var(--wp--preset--color--ink) !important}.lingq-footer .wp-block-social-links .wp-social-link svg{fill:currentColor !important}.lingq-footer .lingq-app .wp-block-button__link{background:#000 !important;color:#fff !important;border-radius:8px !important}.lingq-footer hr,.lingq-footer .wp-block-separator{border-color:#D7DCE2 !important;background:#D7DCE2 !important}/* "highlight" is lingq.com green here,so leftovers that used it as yellow decoration get lingq.com equivalents */ .lingq-feature__badge{background:var(--lq-green) !important;color:#fff !important}.lingq-prose blockquote{border-left-color:var(--lq-green)}.lingq-promo--yellow{background:var(--lq-blue-50) !important;color:var(--wp--preset--color--ink) !important}.lingq-slot-sidebar .wp-block-button__link{background:var(--lq-green) !important;color:#fff !important;border-radius:999px !important}.lingq-btn-ghost .wp-block-button__link,.is-style-outline .wp-block-button__link{border:0 !important;background:var(--lq-gray-100) !important;color:var(--wp--preset--color--ink) !important}/* ---------- More from lingq.com's inner pages (about, learn-spanish-online, testimonials, Steve's method) ---------- */ /* Header:"Login" as a white pill next to the green one,like lingq.com;nav items get rounded gray hovers */ header .lingq-login .wp-block-button__link{background:#fff !important;color:var(--wp--preset--color--ink) !important}header .lingq-login .wp-block-button__link:hover,header .lingq-login .wp-block-button__link:focus-visible{background:var(--lq-gray-100) !important}header .wp-block-buttons{gap:4px}.wp-site-blocks>header .wp-block-navigation-item__content{border-radius:8px;padding:4px 10px}.wp-site-blocks>header .wp-block-navigation-item:hover>.wp-block-navigation-item__content{background:var(--lq-gray-100)}@media (max-width:1100px){header .lingq-login{display:none}}/* Page heads (archives,author,search):the About page's light gradient, blue-100 → white → green-50 */
.lingq-archive-head { background: linear-gradient(to right top, #E9F7FC 0%, #FAFAFA 50%, #EAF9E1 100%) !important; }

/* Accent words in green, as on the language pages ("Learn <green>Spanish</green> online"); the homepage hero keeps its sky italic */
.lingq-prefooter__title em { color: var(--lq-green) !important; font-style: normal; }

/* Pastel panels like the About page team cards: author box in sky-100, community box in green */
.lingq-author-box { background: #DFF2FE !important; }
.lingq-author-box .wp-block-post-author__avatar img, .lingq-author-head__photo { border-radius: 16px !important; }
.lingq-signup__community { background: #DDF0D6 !important; }
.lingq-signup__clink, .lingq-signup__community a { color: var(--lq-green-dark) !important; }

/* Two button types only, both full pills: primary = green filled (white text), secondary = gray-100 filled
   (lingq.com "View all languages"). Section links ("More stories", "View all", "Watch on YouTube") are text links. */
.lingq-btn-ghost .wp-block-button__link, .is-style-outline .wp-block-button__link, .lingq-pn a {
	border: 0 !important; background: var(--lq-gray-100) !important; color: var(--wp--preset--color--ink) !important; border-radius: 999px !important; }
.lingq-btn-ghost .wp-block-button__link:hover, .is-style-outline .wp-block-button__link:hover, .lingq-pn a:hover { background: #E3E5E7 !important; }
.lingq-see-all a { border: 0 !important; background: none !important; padding: 0 !important; color: var(--lq-green-dark) !important; font-weight: 500; white-space: nowrap; }
.lingq-see-all a:hover { text-decoration: underline; text-underline-offset: 3px; }
.lingq-tabs__tab, .lingq-tabs__more summary { border-radius: 999px; }

/* Pre-footer proof row as lingq.com's stats:bold,green */ .lingq-prefooter__proof li{color:var(--lq-green-dark) !important}.lingq-results-head{background:none !important;border:0 !important}.lingq-search__go,.wp-block-search__button:not(.has-icon){background:var(--lq-green) !important;color:#fff !important;border-radius:999px !important}.lingq-search__go:hover,.wp-block-search__button:not(.has-icon):hover{background:var(--lq-green-dark) !important}.lingq-promo-tile__btn{background:var(--lq-green) !important;color:#fff !important;border-radius:999px !important}.lingq-promo-tile__btn:hover{background:var(--lq-green-dark) !important}/* Covers for posts without a photo:lingq.com's light About-page gradient, dark text, green LingQ symbol (no dark navy) */
.lingq-cover--update, .lingq-cover.lingq-cover--hero {
	background:
		radial-gradient(70% 90% at 100% 0%, rgba(66,165,100,.18) 0%, transparent 60%),
		linear-gradient(to right top, #E9F7FC 0%, #FAFAFA 50%, #EAF9E1 100%) !important;
	color: var(--wp--preset--color--ink) !important; }
.lingq-cover__update { color: var(--wp--preset--color--ink); }
.lingq-cover__symbol { color: var(--lq-green) !important; }
.lingq-cover__label { color: var(--wp--preset--color--ink) !important; letter-spacing: 0; }
.lingq-cover__date { color: var(--lq-gray-500) !important; }
.lingq-card .lingq-cover, .lingq-updates__media .lingq-cover { box-shadow: inset 0 -1px 0 #E3E5E7; }
@media (max-width: 600px) {
	.lingq-hero__title { letter-spacing: 0 !important; }
	.lingq-hero + .lingq-slot-featured, .lingq-hero ~ .lingq-slot-featured { margin-top: 20px !important; }
}

/* ---------- Design review MAR-1606 (Jane, 2026-10-14) ---------- */
/* Spacing: 85px between a section's content and its edges,55px between blocks inside a section (phones:56 / 36). */:root{--lq-section:85px;--lq-gap:55px}@media (max-width:781px){:root{--lq-section:56px;--lq-gap:36px}}main:has(>.lingq-hero)>.lingq-hero{padding-block:var(--lq-gap) !important}.lingq-hero .lingq-topics{margin-top:var(--lq-gap) !important}main:has(>.lingq-hero)>.lingq-feature,main:has(>.lingq-hero)>.lingq-slot-featured{margin-top:var(--lq-section) !important;padding-top:0 !important}main:has(>.lingq-hero)>.lingq-browse{padding:var(--lq-section) 0 0 !important}main:has(>.lingq-hero)>.lingq-popular-row{padding:var(--lq-section) 0 0 !important}main:has(>.lingq-hero)>#languages{padding:var(--lq-section) 0 !important}main:has(>.lingq-hero)>.has-background.alignfull{padding-block:var(--lq-section) !important}main:has(>.lingq-hero)>.lingq-updates{padding:var(--lq-section) 24px 0 !important}main:has(>.lingq-hero)>.wp-block-group:has(>.lingq-signup){padding-block:var(--lq-section) !important}.wp-site-blocks>.lingq-steve-band{margin-top:0 !important;padding-block:var(--lq-section) !important}.lingq-all__more{margin-top:var(--lq-gap) !important}@media (max-width:600px){main:has(>.lingq-hero)>.lingq-updates{padding-inline:0 !important}}.lingq-section-head::after{display:none !important}.lingq-section-head{justify-content:space-between}.lingq-updates__item + .lingq-updates__item::before{display:none}.lingq-feature,.lingq-prefooter__board,.lingq-promo-tile,.lingq-promo,.lingq-card:hover{box-shadow:none !important}.lingq-updates__item a:hover .lingq-updates__title,.lingq-updates__item a:focus-visible .lingq-updates__title{color:var(--wp--preset--color--accent);text-decoration:none}/* Tags (Figma "Blog tags style",node 20627-21736):22px pills,11px bold caps;FEATURED in soft green,languages in soft blue. */ .lingq-pill,.lingq-feature__badge{display:inline-flex;align-items:center;height:22px;padding:0 8px !important;box-sizing:border-box;border-radius:999px !important;font-size:11px !important;font-weight:700;line-height:18px;letter-spacing:.1px}.lingq-feature__badge{background:#E8F5E0 !important;color:#4A7C59 !important}.lingq-pill--lang{--pill-bg:#F1F3FE;--pill-fg:#2E75CD}/* Section links and "Read":the header's chevron (round caps) instead of the "›" glyph. */
.lingq-see-all a::after, .lingq-card__read::after { content: ""; width: 14px; height: 14px; flex: none; background: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat; }

/* Green links: no underline on hover, the green gets darker. */
.lingq-see-all a { transition: color .15s; }
.lingq-see-all a:hover, .lingq-see-all a:focus-visible { text-decoration: none !important; color: #266439 !important; }
.lingq-author-more a:hover, .lingq-signup__clink a:hover, .lingq-signup__community a:hover { text-decoration: none !important; color: #266439 !important; }
.wp-block-post-author__name a:hover, .wp-block-post-author-name a:hover, .lingq-feature__name a:hover { text-decoration: none; color: var(--wp--preset--color--accent); }

/* Language tabs: "View all" and the selected language look like the other tabs (gray, not a green button). */
.lingq-tabs__tab[aria-current="true"], .lingq-tabs__more.has-selected summary { background: var(--lq-gray-100) !important; color: var(--wp--preset--color--ink) !important; }

/* Newsletter submit: a round 54px button, no glow. */
.lingq-signup__form { align-items: center; }
.lingq-signup__form button { width: 54px; height: 54px; aspect-ratio: 1; padding: 0; box-shadow: none !important; }
.lingq-article-main .lingq-signup__form button { width: 48px; height: 48px; }

/* Pre-footer laptop: show the top of the screen (it was cut by the board's edge). */ .lingq-prefooter__desk{margin-top:0 !important}/* Article back link:a thin gray chevron,no black disc (Jane's reference on MAR-1606). */
.lingq-backlink { gap: 8px; }
.lingq-backlink__arrow { width: 18px; height: 18px; background: none !important; color: var(--lq-gray-500) !important; }
.lingq-backlink__arrow svg { width: 18px; height: 18px; }
.lingq-backlink:hover { color: var(--wp--preset--color--accent); }
.lingq-backlink:hover .lingq-backlink__arrow { color: var(--wp--preset--color--accent) !important; }

/* The banner above the footer sits 85px below the page content and 85px above the footer (was 72 + 24 + 88 on top). */
.wp-site-blocks > footer { margin-block-start: 0 !important; }
.lingq-prefooter:not(.lingq-prefooter-article .lingq-prefooter), .lingq-prefooter--promo { padding-block: 0 var(--lq-section) !important; }
.lingq-video { box-shadow: none !important; }

/* Article: the language banner spans the text column like the FAQ and the author box, with equal space above and below. */
.lingq-prefooter-article { margin: 0 0 32px !important; } /* 60px above (end of the text) and 28 + 32 below */
.lingq-prefooter-article .lingq-prefooter { padding-inline: 0 !important; }

/* Related articles: 85px above (no rule) and 85px below, like the sections on the homepage. */
.lingq-related { margin-top: var(--lq-section) !important; padding-top: 0 !important; border-top: 0 !important; }

/* ---------- "Browse by topic" alternatives for review (body class from the preview panel, lingq-theme-switcher) ---------- */
/* Both drop the repeated LingQ symbol and the five pastel gradients. */
:is(.lingq-topics-b, .lingq-topics-p) .lingq-browse-card::after { display: none; }
:is(.lingq-topics-b, .lingq-topics-p) .lingq-browse-card:hover { transform: none; box-shadow: none; }
:is(.lingq-topics-b, .lingq-topics-p) .lingq-browse-card__icon { box-shadow: none; }

/* B · Blue: one lingq.com blue-50 panel colour for every card, green line icons on white. */
.lingq-topics-b .lingq-browse-card { --lq-bc-ink: var(--lq-green-dark); background: var(--lq-blue-50); border: 0; transition: background-color .15s; }
.lingq-topics-b .lingq-browse-card:hover, .lingq-topics-b .lingq-browse-card:focus-visible { background: #E3EFFD; }

/* Photos: a photo per topic (placeholders from Unsplash, assets/img/topics/CREDITS.txt), name in white over a dark fade. */
.lingq-topics-p .lingq-browse-card { justify-content: flex-end; border: 0; background: #091A2F center / cover no-repeat; isolation: isolate; }
.lingq-topics-p .lingq-browse-card::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgba(9,26,47,0) 35%, rgba(9,26,47,.78) 100%); transition: background-color .2s; }
.lingq-topics-p .lingq-browse-card:hover::before, .lingq-topics-p .lingq-browse-card:focus-visible::before { background-color: rgba(9,26,47,.15); }
.lingq-topics-p .lingq-browse-card__icon { display: none; }
.lingq-topics-p .lingq-browse-card__name { color: #fff; font-size: var(--lq-fs-lg); }
.lingq-topics-p .lingq-browse-card--guides  { background-image: url("../img/topics/guides.webp"); }
.lingq-topics-p .lingq-browse-card--netflix { background-image: url("../img/topics/netflix.webp"); }
.lingq-topics-p .lingq-browse-card--stories { background-image: url("../img/topics/stories.webp"); }
.lingq-topics-p .lingq-browse-card--updates { background-image: url("../img/topics/updates.webp"); }
.lingq-topics-p .lingq-browse-card--tips    { background-image: url("../img/topics/tips.webp"); }
/* Homepage: the "Learn with Steve" band ends right above the footer, so the banner needs its own top space there. */
.wp-site-blocks:has(> .lingq-steve-band) .lingq-prefooter { padding-top: var(--lq-section) !important; }

/* ---------- Search window: a centred card over a blurred page (was a full-width strip) ---------- */
.lingq-ssearch__dialog { background: rgba(9,26,47,.45); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); padding: 72px 16px 32px; box-sizing: border-box; }
.lingq-ssearch__panel { max-width: 720px; margin: 0 auto; padding: 16px; border-radius: 20px; box-shadow: 0 24px 60px rgba(9,26,47,.22); }
.lingq-ssearch__form, .lingq-ssearch__empty { max-width: none; }
.lingq-ssearch__form { gap: 10px; padding: 0 6px 0 16px; border: 1px solid #E3E5E7; border-radius: 14px; background: var(--lq-gray-100); color: var(--lq-gray-500); transition: background-color .15s, border-color .15s; }
.lingq-ssearch__form:focus-within { background: #fff; border-color: var(--lq-green); box-shadow: 0 0 0 3px rgba(66,165,100,.15); }
.lingq-ssearch__form input { padding: 14px 0; font-size: var(--lq-fs-lg); }
.lingq-ssearch__close { width: 36px; height: 36px; border-radius: 8px; font-size: 22px; }
.lingq-ssearch__empty { padding: 20px 8px 4px; }
.lingq-ssearch__empty .lingq-topics__label, .lingq-ssearch__latest .lingq-topics__label { margin: 0 0 10px; font-size: 11px; letter-spacing: .08em; color: var(--lq-gray-500); }
.lingq-ssearch__empty .lingq-topics__list { gap: 8px; }
.lingq-ssearch__empty .lingq-topic { min-height: 34px; padding: 6px 14px; border: 0; background: var(--lq-gray-100); font-size: var(--lq-fs-sm); }
.lingq-ssearch__empty .lingq-topic:hover, .lingq-ssearch__empty .lingq-topic:focus-visible { background: var(--lq-green-50); color: var(--lq-green-dark); }
.lingq-ssearch__latest { margin-top: 24px; }
.lingq-ssearch__latest ul { gap: 2px; margin: 0 -8px; }
.lingq-ssearch__latest a { display: flex; align-items: center; gap: 14px; padding: 8px; border-radius: 12px; transition: background-color .15s; }
.lingq-ssearch__latest a:hover, .lingq-ssearch__latest a:focus-visible { background: var(--lq-gray-100); color: var(--wp--preset--color--ink); }
.lingq-ssearch__thumb { flex: none; width: 64px; height: 48px; border-radius: 8px; object-fit: cover; background: var(--lq-blue-50); }
.lingq-ssearch__text { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.lingq-ssearch__title { font-size: var(--lq-fs-ui); font-weight: 600; line-height: 1.35; }
.lingq-ssearch__latest a:hover .lingq-ssearch__title { color: var(--wp--preset--color--accent); }
.lingq-ssearch__date { font-size: var(--lq-fs-xs); font-weight: 400; color: var(--lq-gray-500); }
@media (max-width: 600px) {
	.lingq-ssearch__dialog { padding: 0; }
	.lingq-ssearch__panel { border-radius: 0 0 20px 20px; padding: 12px 12px 16px; }
}

/* ---------- Language tabs ---------- */
/* Each tab is as wide as its English name; the native name rolls in over it (it no longer reserves the wider of the two). */
.lingq-tabs__label:not(.is-single) { display: inline-block; position: relative; overflow: visible; clip-path: inset(0 -3em); }
.lingq-tabs__label:not(.is-single) > span { display: block; white-space: nowrap; }
.lingq-tabs__label:not(.is-single) > span + span { position: absolute; left: 0; top: 0; }
.lingq-tabs__more ul .lingq-tabs__label:not(.is-single) { clip-path: none; overflow: hidden; }
/* Desktop: one row ending in the "More" menu; the duplicated tabs are for phones only. */
.lingq-tabs__tab--extra { display: none !important; }
@media (max-width: 781px) {
	/* Phones: every language in one row that scrolls sideways, snapping to tabs, with a fade on the edge that has more. */
	.lingq-tabs__more { display: none; }
	.lingq-tabs__tab--extra { display: inline-flex !important; }
	.lingq-tabs { scroll-snap-type: x proximity; scroll-padding-inline: 8px; -webkit-mask-image: linear-gradient(90deg, #000 85%, transparent); mask-image: linear-gradient(90deg, #000 85%, transparent); }
	.lingq-tabs.is-end { -webkit-mask-image: none; mask-image: none; }
	.lingq-tabs__tab { scroll-snap-align: start; }
}
/* Hero title: cancel the line box's extra room above the capitals and below the descenders,so the 85 / 55 spacing is measured from the letters (as in the review) and not from the line box (was 96 above,75 to "Popular topics"). */ .lingq-hero .lingq-hero__title{margin-top:-0.17em !important;margin-bottom:-0.31em !important}.lingq-topics__list,.lingq-hero .lingq-topics__list,.lingq-ssearch__empty .lingq-topics__list,.lingq-feature__tags,.lingq-pills{gap:8px !important}/* Row length by width:9 languages from 1200px,7 from 1024px,5 from 782px (the rest go into "More");phones scroll all. */ .lingq-tabs__more li.lingq-tabs__mid{display:none}@media (min-width:782px) and (max-width:1199px){.lingq-tabs__tab--lg{display:none !important}.lingq-tabs__more li.lingq-tabs__mid--lg{display:list-item}}@media (min-width:782px) and (max-width:1023px){.lingq-tabs__tab--md{display:none !important}.lingq-tabs__more li.lingq-tabs__mid--md{display:list-item}}@media (min-width:1200px){.lingq-tabs__more.is-mid-only{display:none}}/* "More" menu:items fill the menu width including their padding (they overflowed by 28px and showed a sideways scrollbar). */ .lingq-tabs__more ul{overflow-x:hidden}.lingq-tabs__more ul .lingq-tabs__tab{box-sizing:border-box}@media (min-width:782px){.lingq-tabs__more ul{left:auto;right:0}}/* "More" sits at the row's right end:open inwards */ .lingq-footer .lingq-app .wp-block-button__link{display:block;height:40px;padding:0 !important;border:0 !important;border-radius:0 !important;overflow:hidden;color:transparent !important;font-size:0;background:center / contain no-repeat !important;transition:opacity .15s}.lingq-footer .lingq-app .wp-block-button__link::before{display:none}.lingq-footer .lingq-app--ios .wp-block-button__link{width:120px;background-image:url("../img/badges/app-store.svg") !important}.lingq-footer .lingq-app--android .wp-block-button__link{width:135px;background-image:url("../img/badges/google-play.svg") !important}.lingq-footer .lingq-app .wp-block-button__link:hover,.lingq-footer .lingq-app .wp-block-button__link:focus-visible{opacity:.85}.lingq-footer .lingq-app .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:3px}.lingq-signup--no-news .lingq-signup__news,.lingq-signup--no-community .lingq-signup__community{display:none !important}.lingq-signup--no-news,.lingq-signup--no-community{grid-template-columns:1fr !important}main:has(>.lingq-hero)>.wp-block-group:not(:has(*)){display:none}main:has(>.lingq-hero)>.lingq-updates:not(:has(~ .wp-block-group .lingq-signup)){padding-bottom:var(--lq-section) !important}/* LingQ Blog › Display › "Hide the author on article cards":the photo and name go,the date stays. */ .lingq-hide-author .lingq-card__author .wp-block-avatar,.lingq-hide-author .lingq-card__who .wp-block-post-author-name,.lingq-hide-author .lingq-feature__author{display:none !important}/* "Real learners" switched off (LingQ Blog › Display):the language section no longer needs room above a band. */ main:has(>.lingq-hero):not(:has(>.lingq-home-stories))>#languages{padding-bottom:0 !important}/* LingQ Blog › Display › "Hide the author in articles":no name/photo under the title,no "Written by" box. */ .lingq-hide-article-author .lingq-author-mini,.lingq-hide-article-author .lingq-slot-author-mini,.lingq-hide-article-author .lingq-byline .wp-block-post-author,.lingq-hide-article-author .lingq-author-box{display:none !important}.lingq-hide-article-author .lingq-byline{justify-content:flex-start !important}
