/* =============================================================================
 *  Episode overrides — reconcile the DC design with the live WordPress theme.
 *  Enqueued AFTER the design-system bundle + the page's own <style>, so it wins.
 *  Scoped to .gg-watch-episode (the body class on /watch/<slug> singles).
 * ========================================================================== */

/* --- 1. Title font ----------------------------------------------------------
 * The parent theme forces headings to Oswald, overriding the design's display
 * font. Restore the design's Zuume stack on the episode H1. */
.gg-watch-episode .gbp-title,
.gg-watch-episode .rel-title,
.gg-watch-episode .gbp-related h2,
.gg-watch-episode .gbp-related h3 {
	font-family: "Zuume", "Oswald", "Arial Narrow", sans-serif !important;
}

/* --- 2. Transcript ----------------------------------------------------------
 * Show ~10 lines by default with a fade, expand to the full transcript on the
 * toggle, and keep the text off the container edges. The design ships the
 * toggle machinery ([data-transcript][data-open], [data-transcript-body],
 * [data-transcript-fade]); this only tunes the collapsed height + padding. */
.gg-watch-episode [data-transcript-body] {
	max-height: 19em !important;          /* ~10 lines before "See Full Transcript" */
	padding: 10px 26px 4px !important;    /* keep text off the left/right edges */
	overflow: hidden !important;
}
.gg-watch-episode [data-transcript][data-open="1"] [data-transcript-body] {
	max-height: none !important;
	padding: 10px 26px 22px !important;
}
/* Fade sits over the collapsed preview, and disappears once expanded. */
.gg-watch-episode [data-transcript-fade] { display: block !important; }
.gg-watch-episode [data-transcript][data-open="1"] [data-transcript-fade] { display: none !important; }

/* --- 3. Key Moments rail ----------------------------------------------------
 * The card (data-m="rail") stretches to the video's height, but the chapter
 * list was capped at 620px, leaving a gap below the scrollbar. Make the card a
 * flex column and let the list fill down to the card's bottom edge. */
.gg-watch-episode [data-m="rail"] {
	display: flex !important;
	flex-direction: column !important;
	min-height: 0 !important;
}
/* flex-basis: 0 (not auto) so the list fills the card's stretched height and
 * scrolls, instead of using its full content height and growing the card. */
.gg-watch-episode [data-m="chapters"] {
	flex: 1 1 0 !important;
	min-height: 0 !important;
	max-height: none !important;
	overflow-y: auto !important;
	/* Scrollbar: transparent track (shows the card colour), subtle thumb. */
	scrollbar-width: thin;
	scrollbar-color: rgba(255, 255, 255, 0.22) transparent;
}
.gg-watch-episode [data-m="chapters"]::-webkit-scrollbar { width: 8px; }
.gg-watch-episode [data-m="chapters"]::-webkit-scrollbar-track { background: transparent; }
.gg-watch-episode [data-m="chapters"]::-webkit-scrollbar-thumb {
	background: rgba(255, 255, 255, 0.22);
	border-radius: 8px;
}
.gg-watch-episode [data-m="chapters"]::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.35); }

/* --- 4. Buttons hijacked by Elementor ---------------------------------------
 * Elementor's kit styles every <button> (`.elementor-kit-N button`) with a navy
 * background + its own padding/typography, which outranks the design system's
 * own button classes and breaks the FAQ accordion (navy boxes, text cut off,
 * the + toggle floating out) and collapses inline icon SVGs to width:0 (missing
 * share icons). Re-assert the design; scoped selectors outrank the kit. */
.gg-watch-episode .gbp-faq-q {
	width: 100% !important;
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 20px !important;
	text-align: left !important;
	background: none !important;
	border: 0 !important;
	padding: 22px 4px !important;
	color: var(--gb-navy) !important;
	white-space: normal !important;   /* Elementor sets nowrap on buttons; let long questions wrap */
	/* Zuume Bold, a notch smaller (Elementor was overriding the font). */
	font-family: "Zuume", "Oswald", "Arial Narrow", sans-serif !important;
	font-weight: 700 !important;
	font-size: clamp(17px, 1.5vw, 20px) !important;
}
/* Let the question text wrap and take the available width; keep the + pinned right. */
.gg-watch-episode .gbp-faq-q > :not(.ico) { min-width: 0 !important; }
.gg-watch-episode .share-btn { background: #fff !important; width: auto !important; }
/* Inline icon SVGs (share row + FAQ toggle) collapse inside the hijacked flex
 * buttons — pin their size so the icons show. */
.gg-watch-episode .share-btn svg,
.gg-watch-episode .gbp-faq-q .ico svg {
	width: 16px !important;
	height: 16px !important;
	flex: none !important;
}
.gg-watch-episode .gbp-faq-q .ico { flex: 0 0 auto !important; width: 30px !important; height: 30px !important; }

/* --- 5. Newsletter/subscribe card: centre everything -------------------------
 * The in-article ombre subscribe card ("Get The Grit Guide In Your Inbox").
 * It's inline-styled with no class, so target it by its ombre background. */
.gg-watch-episode .gb-post div[style*="gb-ombre"] { text-align: center !important; }
.gg-watch-episode .gb-post div[style*="gb-ombre"] p { margin-left: auto !important; margin-right: auto !important; }
.gg-watch-episode .gb-post div[style*="gb-ombre"] a { margin-left: auto !important; margin-right: auto !important; }

/* --- 6. Table-of-contents numbers: much bigger ------------------------------ */
.gg-watch-episode .gbp-toc ol a::before { font-size: 16px !important; }

/* --- 7. Author social buttons (LinkedIn / YouTube / Instagram): Zuume ------- */
.gg-watch-episode .au-l a {
	font-family: "Zuume", "Oswald", "Arial Narrow", sans-serif !important;
	font-weight: 700 !important;
	letter-spacing: .04em !important;
	font-size: 18px !important;   /* Zuume is condensed; bump so it reads well */
}

/* --- 8. Related cards: bigger title + excerpt ------------------------------- */
.gg-watch-episode .rel-title { font-size: 23px !important; line-height: 1.1 !important; }
.gg-watch-episode .rel-ex { font-size: 16px !important; line-height: 1.55 !important; }

/* ===========================================================================
 *  Round 2 tweaks — shared, so every episode (and all future ones) gets them.
 * ======================================================================== */

/* D1 · Inline article CTA → 2-column: GB logo left (bigger), text + button
 * stacked on the right with the button under the text. Desktop only; mobile
 * keeps its stacked layout. */
@media (min-width: 761px) {
	.gg-watch-episode .gbp-inlinecta {
		display: grid !important;
		grid-template-columns: auto 1fr !important;
		grid-template-areas: "logo text" "logo btn" !important;
		align-items: center !important;
		column-gap: 40px !important;
		row-gap: 18px !important;
		text-align: left !important;
	}
	.gg-watch-episode .gbp-inlinecta > img { grid-area: logo !important; width: 210px !important; height: auto !important; margin: 0 !important; align-self: center !important; }
	.gg-watch-episode .gbp-inlinecta > div { grid-area: text !important; }
	.gg-watch-episode .gbp-inlinecta > .btn { grid-area: btn !important; width: auto !important; justify-self: start !important; }
}

/* D2 · FAQ question text a little bigger. */
.gg-watch-episode .gbp-faq-q { font-size: clamp(18px, 1.7vw, 22px) !important; }

/* D3 · Host name in the author/"hosted by" bio bigger. */
.gg-watch-episode .au-n { font-size: clamp(28px, 2.6vw, 34px) !important; }

@media (max-width: 760px) {
	/* M1 · Audio platform tabs (Buzzsprout / Apple / Spotify) on one line. */
	.gg-watch-episode :has(> [data-audio-tab]) { flex-wrap: nowrap !important; gap: 6px !important; }
	.gg-watch-episode [data-audio-tab] { padding: 7px 10px !important; font-size: 11.5px !important; letter-spacing: .05em !important; white-space: nowrap !important; }

	/* M2 · Key Moments card: left-justified. */
	.gg-watch-episode [data-m="rail"] { text-align: left !important; }
	.gg-watch-episode [data-m="rail"] > div:first-child { align-items: flex-start !important; }
	.gg-watch-episode [data-m="rail"] [data-m="chdetail"] { margin-left: 0 !important; margin-right: auto !important; }

	/* M3 · Guest name (Michael Tull) bigger. */
	.gg-watch-episode [data-screen-label="Guest"] h2 { font-size: 36px !important; }

	/* M4 · Pink Hat pointer: taller card + face at top, so the gradient doesn't
	 * cover Stefanie's face as much. */
	.gg-watch-episode [data-screen-label="Pink Hat pointer"] { min-height: 480px !important; }
	/* Give the face image a taller window on mobile and centre her face in it, so
	 * the short banner crop stops cutting her off (top of hat + chin were lost). */
	.gg-watch-episode [data-screen-label="Pink Hat pointer"] span[style*="min-height: clamp(180px, 20vw, 240px)"] { min-height: 320px !important; }
	.gg-watch-episode [data-screen-label="Pink Hat pointer"] img[src*="stefanie"] { object-position: center 26% !important; }

	/* M5 · Studio band: photo flush to the top of the section (no navy bar above). */
	.gg-watch-episode [data-screen-label="Studio"],
	.gg-watch-episode [data-screen-label="Studio"] > * { padding-top: 0 !important; }
}

/* ===========================================================================
 *  Round 3 — mobile clean-hook fixes.
 * ======================================================================== */
@media (max-width: 760px) {
	/* Walkthrough: drop the +/- accordion on mobile — show every step open,
	 * no toggle symbols (they don't exist on desktop). */
	.gg-watch-episode [data-m="acc"] [data-acc-item]::after { content: none !important; display: none !important; }
	.gg-watch-episode [data-m="acc"] [data-acc-item] [data-acc-d] { display: block !important; }
	.gg-watch-episode [data-m="acc"] [data-acc-item] { padding-right: 0 !important; cursor: default !important; }

	/* FAQ: a lot bigger, answers left-justified. */
	.gg-watch-episode .gbp-faq-q { font-size: 22px !important; }
	.gg-watch-episode .gbp-faq-a, .gg-watch-episode .gbp-faq-a p { text-align: left !important; }

	/* Inline CTA headline bigger. */
	.gg-watch-episode .gbp-inlinecta .ic-t { font-size: 27px !important; }

	/* Host / "hosted by" name bigger. */
	.gg-watch-episode .au-n { font-size: 30px !important; }

	/* Closing CTA headline much bigger. */
	.gg-watch-episode section[data-screen-label="Closing CTA"] p:nth-of-type(2) { font-size: 48px !important; line-height: .96 !important; }

	/* Tighter gap between an article heading and its first paragraph. */
	.gg-watch-episode .gb-post h2 { margin-bottom: 8px !important; }

	/* No readable body text under 16px (micro-labels/eyebrows keep their size). */
	.gg-watch-episode .ic-s,
	.gg-watch-episode .au-b,
	.gg-watch-episode .rel-ex { font-size: 16px !important; }
}

/* ===========================================================================
 *  Round 4 — article modules. Targeted by their inline-style signatures, which
 *  are identical across every episode (the content varies, the module CSS does
 *  not), so these are shared-safe where a class hook doesn't exist.
 * ======================================================================== */

/* Stat panel: bottom-align the big number with its label (baseline made the big
 * numeral sit too high). Matches the runtime-normalized inline style. */
.gg-watch-episode .gb-post [style*="align-items: baseline"][style*="gap: 10px"] {
	align-items: flex-end !important;
}

/* Comparison grid: thicker check icon + more space from its text. */
.gg-watch-episode .gb-post div[style*="grid-template-columns: 20px minmax(0px, 1fr)"] { column-gap: 16px !important; }
.gg-watch-episode .gb-post span[style*="color: var(--gb-pink)"][style*="18px"] svg { stroke-width: 3.4 !important; }

/* Definition list ("For Non-Door Nerds"): more space below the title + rows off
 * the divider. */
.gg-watch-episode .gb-post dl { margin-top: 20px !important; }
.gg-watch-episode .gb-post dl > div { padding-top: 16px !important; }

@media (max-width: 760px) {
	/* Walkthrough steps: left-justified (was centred). */
	.gg-watch-episode [data-m="acc"] [data-acc-item],
	.gg-watch-episode [data-m="acc"] [data-acc-item] * { text-align: left !important; }
	.gg-watch-episode [data-m="acc"] [data-acc-item] .st-n,
	.gg-watch-episode [data-m="acc"] [data-acc-item] > *:first-child { margin-left: 0 !important; margin-right: 0 !important; }
}

/* Prev/Next episode cards on mobile: both centred, arrow on top of the label
 * (the Next card was right-aligned with the arrow beside the text). */
@media (max-width: 760px) {
	.gg-watch-episode nav[aria-label="Episode navigation"] a { text-align: center !important; }
	.gg-watch-episode nav[aria-label="Episode navigation"] a[data-nav="next"] { flex-direction: column-reverse !important; }
	.gg-watch-episode nav[aria-label="Episode navigation"] a > span { margin-left: 0 !important; margin-right: 0 !important; }
}

/* #11 · Pink Hat Take name (the expert link) bigger — it read too small. */
.gg-watch-episode section[data-screen-label="Pink Hat Take"] a[href*="/experts/"] {
	font-size: clamp(22px, 2.2vw, 28px) !important;
	line-height: 1.05 !important;
}

/* #7 · "People & Companies" list on mobile: left-justify the rows and let the
 * divider lines run full width (they were centred with inset borders). Scoped by
 * :has() to the one carousel whose rows carry the border-top divider. */
@media (max-width: 760px) {
	.gg-watch-episode .gb-post [data-m="carousel"]:has(a[style*="border-top: 1px solid var(--gb-line)"]) {
		display: block !important;
		text-align: left !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.gg-watch-episode .gb-post [data-m="carousel"]:has(a[style*="border-top: 1px solid var(--gb-line)"]) a {
		width: auto !important;
		justify-content: flex-start !important;
		text-align: left !important;
	}
}

/* #14 · Kill the white "bar" at the very bottom on mobile: the article wrapper's
 * 88px bottom padding stacked on top of the related grid's own 52px, leaving a
 * tall empty white band before the navy footer. Trim both on mobile. */
@media (max-width: 760px) {
	.gg-watch-episode .gbp-root { padding-bottom: 0 !important; }
	.gg-watch-episode .gbp-related { padding-bottom: 28px !important; }
}

/* #2 · General mobile spacing pass. The section bands use a symmetric 52px
 * top+bottom padding, so ~104px stacks between adjacent sections on a phone —
 * too airy. Tighten every band to 36px (≈72px between sections), and shrink the
 * in-article heading lead-in from 58px. Mobile only — desktop rhythm is locked.
 *
 * All rules below share the same specificity (0,2,0), so the exceptions win by
 * source order (they come after the blanket rule). The hero + the article
 * wrapper keep their own zero padding; the Studio photo stays flush to the top;
 * the video keeps its tighter top gap. */
@media (max-width: 760px) {
	.gg-watch-episode [data-screen-label] {
		padding-top: 36px !important;
		padding-bottom: 36px !important;
	}
	.gg-watch-episode [data-screen-label="Episode header"] { padding-top: 0 !important; padding-bottom: 0 !important; }
	.gg-watch-episode [data-screen-label="Episode article"] { padding-top: 0 !important; padding-bottom: 0 !important; }
	.gg-watch-episode [data-screen-label="Studio"] { padding-top: 0 !important; }   /* keep photo flush to top */
	.gg-watch-episode [data-screen-label="Episode video"] { padding-top: 20px !important; }
	/* Pink Hat pointer is a full-bleed photo card, not a spacing band — its
	 * padding frames Stefanie's face over the absolute image layer. Keep its
	 * original 52px so tightening doesn't crop her face. */
	.gg-watch-episode [data-screen-label="Pink Hat pointer"] { padding-top: 52px !important; padding-bottom: 52px !important; }
	.gg-watch-episode .gb-post h2.wp-block-heading { margin-top: 40px !important; }
}

/* ===========================================================================
 *  Round 5 — mobile polish batch: card headers/numbers bigger, left-justify a
 *  few centred blocks, and let the host name fill its card. Mobile only.
 * ======================================================================== */
@media (max-width: 760px) {
	/* Hero title bigger + more space above the content (the real top spacing is
	 * the inner wrapper's padding, not the section's). */
	.gg-watch-episode .gbp-title { font-size: 40px !important; }
	.gg-watch-episode .gbp-hero-in { padding-top: 48px !important; }

	/* Takeaways heading ("FIVE THINGS YOU CAN USE ON MONDAY"): bigger + more air. */
	.gg-watch-episode [data-screen-label="Takeaways"] h2 {
		font-size: 34px !important;
		margin-top: 16px !important;
		margin-bottom: 16px !important;
	}

	/* Takeaway list numbers (01–05) bigger. */
	.gg-watch-episode [data-m="tkrow"] span[style*="clamp(30px, 3.6vw, 46px)"] { font-size: 34px !important; }

	/* Comparison check: more room between the check icon and its text. */
	.gg-watch-episode .gb-post div[style*="grid-template-columns: 20px minmax(0px, 1fr)"] { column-gap: 22px !important; }

	/* Newsletter (ombre) subscribe card header bigger. */
	.gg-watch-episode .gb-post div[style*="gb-ombre"] p[style*="clamp(24px, 2.9vw, 34px)"] { font-size: 30px !important; }

	/* "Pink Hat" phrase card title ("KEEPING IT SOLD") bigger. */
	.gg-watch-episode .gb-post p[style*="clamp(28px, 3.4vw, 42px)"] { font-size: 34px !important; }

	/* Stat / detail comparison card: left-justify everything (label, number row,
	 * and the bulleted detail rows were centred). */
	.gg-watch-episode .gb-post div[style*="grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr))"],
	.gg-watch-episode .gb-post div[style*="grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr))"] * {
		text-align: left !important;
	}

	/* Comparison ("vs") swipe carousel: stop the slides stretching to the tallest
	 * one so each measures to its own content — vs-fit.js then sets the card's
	 * height to the slide in view, removing the dead space on short slides. */
	.gg-watch-episode .gb-post [data-m="vs"] [data-m="vspair"] { align-self: flex-start !important; }

	/* Walkthrough (accordion) step number badges (1–N) bigger. */
	.gg-watch-episode .gb-post [data-m="acc"] span[style*="font-size: 24px"][style*="var(--gb-pink)"] { font-size: 32px !important; }

	/* "Finished On The Job / Factory Prefinished" stat comparison card: stack it
	 * vertically and centre everything — eyebrow, then the big number, then the
	 * caption below it. This reads cleanly and sidesteps the caption's hardcoded
	 * <br> spacing. Scoped by :has() to the stat card (the auto-fit card that
	 * carries the big number rows), so the other cards are unaffected; it also
	 * overrides that card's earlier left-justify. */
	.gg-watch-episode .gb-post div[style*="grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr))"]:has([style*="align-items: baseline"][style*="gap: 10px"]),
	.gg-watch-episode .gb-post div[style*="grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr))"]:has([style*="align-items: baseline"][style*="gap: 10px"]) * {
		text-align: center !important;
	}
	/* Number above its caption (was number-beside-caption). */
	.gg-watch-episode .gb-post [style*="align-items: baseline"][style*="gap: 10px"] {
		flex-direction: column !important;
		align-items: center !important;
		gap: 2px !important;
	}
	/* Detail bullets: centre the dot + text as a unit (was a left-aligned grid).
	 * The rows are <p>, so match by style only, not tag. */
	.gg-watch-episode .gb-post div[style*="grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr))"]:has([style*="align-items: baseline"][style*="gap: 10px"]) [style*="grid-template-columns: 18px minmax(0px, 1fr)"] {
		display: flex !important;
		justify-content: center !important;
		gap: 8px !important;
	}

	/* Walkthrough steps: left-justify the step text (the number icons live in
	 * their own left column and don't move). Carousels read left on mobile. */
	.gg-watch-episode .gb-post [data-m="carousel"],
	.gg-watch-episode .gb-post [data-m="carousel"] p,
	.gg-watch-episode .gb-post [data-m="carousel"] span { text-align: left !important; }

	/* Host name ("STEFANIE COUCH") fills its card — it read far too small. It's
	 * always the show host, so a fixed large size is template-safe. */
	.gg-watch-episode .au-n { font-size: 40px !important; line-height: 1 !important; white-space: nowrap !important; }
	.gg-watch-episode section[data-screen-label="Pink Hat Take"] a[href*="/experts/"] { font-size: 58px !important; white-space: nowrap !important; }
}

/* Jump-to-section bar: slide it out of the way while the footer is on screen so
 * it doesn't cover the footer links; slides back when you scroll up off the
 * footer. Driven by jumpbar-footer.js (IntersectionObserver on <footer>). We use
 * transform, never display, so the design runtime keeps owning the bar's
 * show/hide-on-scroll behaviour. */
/* The runtime owns the bar's display/opacity/transform, so hide via visibility —
 * the one property it leaves alone (verified). Discrete (no slide), which is fine. */
.gg-watch-episode [data-m="jumpbar"].gg-jumpbar-athfooter { visibility: hidden !important; pointer-events: none !important; }

/* ===========================================================================
 *  Desktop — Pink Hat pointer card polish.
 * ======================================================================== */
@media (min-width: 761px) {
	/* Remove the divider line sitting directly above the card (it's the previous
	 * section's bottom border). */
	.gg-watch-episode section:has(+ [data-screen-label="Pink Hat pointer"]) { border-bottom: 0 !important; }

	/* The blend gradient only covered the photo, leaving a hard seam at the
	 * content/photo edge and darkening most of Stefanie. Extend it left over the
	 * seam and fade it out sooner so she reads clearly. */
	.gg-watch-episode [data-screen-label="Pink Hat pointer"] span[style*="linear-gradient(90deg"] {
		left: -85px !important;
		background: linear-gradient(90deg, #0E1E36 0%, rgba(14, 30, 54, 0.82) 26%, rgba(14, 30, 54, 0) 60%) !important;
	}
}

/* 2026-10-16 audit: the episode body appears after its script runs; hold the page's height meanwhile so the
   disclosure band and footer don't jump from the top of the screen to the bottom (layout shift 0.98 → small). */
main.gg-watch-main{min-height:100vh;}

/* ===========================================================================
 *  Phone text floor (Oct 2026) — house rule: no text under 15px on a phone.
 *  The design bundle sets most small sizes INLINE ("font: 800 13.5px/1 …",
 *  "font-size: 13px"), so these match the inline size itself, 8px–14.5px, and
 *  lift it to 15px. Same markup on every episode. Phone only.
 * ======================================================================== */
@media (max-width: 760px) {
	html body.gg-watch-episode :is(
		[style*=" 8px/"], [style*=" 8px var("], [style*="font-size: 8px"],
		[style*=" 8.5px/"], [style*=" 8.5px var("], [style*="font-size: 8.5px"],
		[style*=" 9px/"], [style*=" 9px var("], [style*="font-size: 9px"],
		[style*=" 9.5px/"], [style*=" 9.5px var("], [style*="font-size: 9.5px"],
		[style*=" 10px/"], [style*=" 10px var("], [style*="font-size: 10px"],
		[style*=" 10.5px/"], [style*=" 10.5px var("], [style*="font-size: 10.5px"],
		[style*=" 11px/"], [style*=" 11px var("], [style*="font-size: 11px"],
		[style*=" 11.5px/"], [style*=" 11.5px var("], [style*="font-size: 11.5px"],
		[style*=" 12px/"], [style*=" 12px var("], [style*="font-size: 12px"],
		[style*=" 12.5px/"], [style*=" 12.5px var("], [style*="font-size: 12.5px"],
		[style*=" 13px/"], [style*=" 13px var("], [style*="font-size: 13px"],
		[style*=" 13.5px/"], [style*=" 13.5px var("], [style*="font-size: 13.5px"],
		[style*=" 14px/"], [style*=" 14px var("], [style*="font-size: 14px"],
		[style*=" 14.5px/"], [style*=" 14.5px var("], [style*="font-size: 14.5px"]
	) { font-size: 15px !important; }
	html body.gg-watch-episode :is(
		.gbp-by-meta, [data-audio-tab], [data-m="tkeyebrow"], [data-m="supcap"],
		[data-m="statslede"] > p:first-child, [data-m="chapters"] .scp3 > span:first-child
	) { font-size: 15px !important; }
}
