/*
Theme Name: MZDAK TRAVEL STEP 5
Theme URI: https://mzdak.com/
Description: A card-first travel information child theme for GeneratePress with a core WordPress community and trust-page audit.
Author: MZDAK TRAVEL
Template: generatepress
Version: 1.5.0
Text Domain: mzdak-travel
*/

:root {
	--mzdak-ink: #132c36;
	--mzdak-ink-soft: #607078;
	--mzdak-paper: #ffffff;
	--mzdak-mist: #f7f8f6;
	--mzdak-sand: #f1ece4;
	--mzdak-terracotta: #c96946;
	--mzdak-terracotta-deep: #a94f31;
	--mzdak-sage: #b7c5ba;
	--mzdak-line: #e5e9e5;
	--mzdak-shadow: 0 12px 30px rgba(19, 44, 54, .08);
	--mzdak-shadow-hover: 0 20px 45px rgba(19, 44, 54, .14);
	--mzdak-radius-xl: 28px;
	--mzdak-radius-lg: 20px;
	--mzdak-radius-md: 14px;
	--mzdak-radius-sm: 10px;
	--mzdak-header-width: 1240px;
	--mzdak-home-width: 1240px;
	--mzdak-article-width: 800px;
	--mzdak-font: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body.mzdak-site {
	background: var(--mzdak-mist);
	color: var(--mzdak-ink);
	font-family: var(--mzdak-font);
	font-size: 16px;
	line-height: 1.75;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
body.mzdak-site button,
body.mzdak-site input,
body.mzdak-site select,
body.mzdak-site textarea { font-family: inherit; }
body.mzdak-site a { color: inherit; text-decoration: none; }
body.mzdak-site a:hover { color: inherit; }
body.mzdak-site img { max-width: 100%; height: auto; }
.mzdak-site .site.grid-container,
.mzdak-site .grid-container { max-width: var(--mzdak-home-width); }

.mzdak-skip-link { position: absolute; left: 1rem; top: -4rem; z-index: 9999; padding: .75rem 1rem; border-radius: var(--mzdak-radius-sm); background: var(--mzdak-ink); color: #fff; }
.mzdak-skip-link:focus { top: 1rem; color: #fff; }

/* Header */
.mzdak-site-header { position: sticky; top: 0; z-index: 100; border-bottom: 1px solid rgba(229,233,229,.94); background: rgba(255,255,255,.94); backdrop-filter: blur(14px); }
.mzdak-header-inner { display: flex; align-items: center; justify-content: space-between; gap: 1rem; width: min(calc(100% - 32px), var(--mzdak-header-width)); min-height: 68px; margin: 0 auto; }
.mzdak-brand { display: inline-flex; align-items: baseline; gap: .48rem; min-width: 0; color: var(--mzdak-ink); font-weight: 800; letter-spacing: -.045em; white-space: nowrap; }
.mzdak-brand__mark { color: var(--mzdak-ink); font-size: 1.17rem; }
.mzdak-brand__travel { color: var(--mzdak-terracotta); font-size: .65rem; letter-spacing: .14em; }
.mzdak-desktop-nav { display: none; }
.mzdak-menu { padding: 0; margin: 0; list-style: none; }
.mzdak-header-actions { display: flex; align-items: center; gap: .1rem; }
.mzdak-icon-button,
.mzdak-menu-toggle { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; padding: 0; border: 0; border-radius: 999px; background: transparent; color: var(--mzdak-ink); cursor: pointer; }
.mzdak-icon-button:hover,
.mzdak-menu-toggle:hover,
.mzdak-icon-button:focus-visible,
.mzdak-menu-toggle:focus-visible { background: var(--mzdak-sand); }
.mzdak-icon-button svg { width: 20px; height: 20px; }
.mzdak-menu-toggle__lines,
.mzdak-menu-toggle__lines::before,
.mzdak-menu-toggle__lines::after { display: block; width: 18px; height: 1.5px; background: currentColor; content: ""; transition: transform .2s ease; }
.mzdak-menu-toggle__lines { position: relative; }
.mzdak-menu-toggle__lines::before { position: absolute; top: -6px; left: 0; }
.mzdak-menu-toggle__lines::after { position: absolute; top: 6px; left: 0; }
.mzdak-menu-toggle[aria-expanded="true"] .mzdak-menu-toggle__lines { background: transparent; }
.mzdak-menu-toggle[aria-expanded="true"] .mzdak-menu-toggle__lines::before { transform: translateY(6px) rotate(45deg); }
.mzdak-menu-toggle[aria-expanded="true"] .mzdak-menu-toggle__lines::after { transform: translateY(-6px) rotate(-45deg); }
.mzdak-mobile-nav { display: block; max-height: 0; overflow: hidden; background: var(--mzdak-paper); transition: max-height .25s ease; }
.mzdak-mobile-nav.is-open { max-height: 360px; border-top: 1px solid var(--mzdak-line); }
.mzdak-mobile-nav .mzdak-menu { width: min(calc(100% - 32px), var(--mzdak-header-width)); padding: .65rem 0 1rem; margin: 0 auto; }
.mzdak-mobile-nav .menu-item a { display: flex; align-items: center; gap: .4rem; padding: .72rem .2rem; font-size: 1rem; font-weight: 750; }
.mzdak-new-badge { display: inline-grid; place-items: center; width: 16px; height: 16px; border-radius: 999px; background: var(--mzdak-terracotta); color: #fff; font-size: .56rem; font-weight: 900; letter-spacing: 0; line-height: 1; }

.mzdak-main { display: block; padding: 0 0 4.75rem; }
.mzdak-home { width: min(calc(100% - 32px), var(--mzdak-home-width)); margin: 0 auto; }
.mzdak-home--cards { padding-top: 1.75rem; }
.mzdak-eyebrow { margin: 0 0 .45rem; color: var(--mzdak-terracotta-deep); font-size: .68rem; font-weight: 850; letter-spacing: .13em; line-height: 1.4; }

/* Search-led hero and image bento. A post image is always the card backdrop. */
.mzdak-card-hero { margin-top: .25rem; }
.mzdak-card-hero__intro { padding: 1.75rem 1.25rem 1.4rem; border: 1px solid rgba(229,233,229,.88); border-radius: var(--mzdak-radius-lg); background: var(--mzdak-paper); }
.mzdak-card-hero__intro h1 { max-width: 780px; margin: 0; font-size: clamp(2.05rem, 9vw, 4.5rem); font-weight: 850; letter-spacing: -.08em; line-height: 1.1; }
.mzdak-card-hero__intro > p:not(.mzdak-eyebrow) { max-width: 610px; margin: .9rem 0 0; color: var(--mzdak-ink-soft); font-size: .96rem; line-height: 1.8; }
.mzdak-home-search { max-width: 630px; margin-top: 1.25rem; }
.mzdak-home-search .mzdak-search-form { padding: .3rem; border: 1px solid #d7ded9; border-radius: var(--mzdak-radius-md); background: #fff; box-shadow: 0 7px 20px rgba(19,44,54,.05); }
.mzdak-home-search .mzdak-search-form__field { height: 48px; border: 0; border-radius: 10px; font-size: .92rem; }
.mzdak-home-search .mzdak-search-form__field:focus { box-shadow: none; }
.mzdak-home-search .mzdak-button { min-height: 48px; border-radius: 10px; }
.mzdak-bento { display: grid; gap: .9rem; margin-top: .9rem; }
.mzdak-hero-empty { display: grid; grid-template-columns: 62px 1fr; gap: 1rem; align-items: center; min-height: 210px; padding: 1.3rem; margin-top: .9rem; border-radius: var(--mzdak-radius-lg); background: linear-gradient(135deg, #e9eee8, #f4eee7); }
.mzdak-hero-empty__mark { display: grid; place-items: center; width: 62px; height: 62px; border-radius: 50%; background: var(--mzdak-ink); color: #fff; font-size: 1.4rem; font-weight: 900; }
.mzdak-hero-empty h2 { margin: 0; font-size: 1.28rem; letter-spacing: -.05em; }
.mzdak-hero-empty p:not(.mzdak-eyebrow) { margin: .35rem 0 0; color: var(--mzdak-ink-soft); font-size: .88rem; line-height: 1.7; }

/* Whole-card link patterns: intentionally concise on imagery. */
.mzdak-travel-card { position: relative; min-width: 0; overflow: hidden; border-radius: var(--mzdak-radius-lg); background: #28424b; box-shadow: var(--mzdak-shadow); }
.mzdak-travel-card__anchor { position: relative; display: block; min-height: 235px; height: 100%; color: #fff; isolation: isolate; }
.mzdak-travel-card__media,
.mzdak-travel-card__media img,
.mzdak-travel-card__media .mzdak-card-placeholder { position: absolute; inset: 0; width: 100%; height: 100%; min-height: 100%; }
.mzdak-travel-card__media { overflow: hidden; background: linear-gradient(135deg, #c7d5ce, #6e8e88); }
.mzdak-travel-card__media img { display: block; object-fit: cover; transition: transform .45s ease; }
.mzdak-travel-card__media .mzdak-card-placeholder { display: grid; place-items: center; background: linear-gradient(135deg, #d9c3ad, #7aa19b); color: rgba(255,255,255,.82); font-size: 1.1rem; font-weight: 900; letter-spacing: .11em; line-height: 1.05; text-align: center; }
.mzdak-travel-card__shade { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(9,24,30,.08) 20%, rgba(9,24,30,.78) 100%); z-index: -1; }
.mzdak-travel-card__content { position: absolute; right: 0; bottom: 0; left: 0; z-index: 1; padding: 1.2rem; }
.mzdak-travel-card__pill { display: inline-flex; align-items: center; min-height: 25px; padding: .24rem .55rem; border: 1px solid rgba(255,255,255,.36); border-radius: 999px; background: rgba(15,34,41,.42); color: #fff; font-size: .68rem; font-weight: 800; letter-spacing: .05em; line-height: 1; backdrop-filter: blur(8px); }
.mzdak-travel-card h3 { display: -webkit-box; overflow: hidden; margin: .62rem 0 0; color: #fff; font-size: 1.3rem; font-weight: 850; letter-spacing: -.055em; line-height: 1.26; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.mzdak-travel-card p { display: -webkit-box; overflow: hidden; margin: .45rem 0 0; color: rgba(255,255,255,.83); font-size: .82rem; line-height: 1.55; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }

.mzdak-section { margin-top: 3.4rem; }
.mzdak-section__head { display: flex; align-items: flex-end; justify-content: space-between; gap: .8rem; margin-bottom: 1rem; }
.mzdak-section__head h2 { margin: 0; color: var(--mzdak-ink); font-size: clamp(1.55rem, 6vw, 2.25rem); font-weight: 850; letter-spacing: -.07em; line-height: 1.22; }
.mzdak-section__head > p { display: none; }
.mzdak-text-link { display: inline-flex; align-items: center; gap: .3rem; color: var(--mzdak-ink); font-size: .84rem; font-weight: 800; white-space: nowrap; }
.mzdak-text-link::after { color: var(--mzdak-terracotta); content: "→"; }
.mzdak-empty { padding: 1.3rem; border: 1px dashed #cdd8cf; border-radius: var(--mzdak-radius-md); background: rgba(255,255,255,.55); color: var(--mzdak-ink-soft); text-align: center; }
.mzdak-empty p { margin: 0; font-size: .9rem; }
.mzdak-empty--quiet { padding: 1rem 1.15rem; }

.mzdak-editorial-grid,
.mzdak-destination-grid,
.mzdak-community-grid { display: grid; gap: .9rem; grid-template-columns: 1fr; }
.mzdak-travel-card--feature .mzdak-travel-card__anchor { min-height: 360px; }
.mzdak-travel-card--feature h3 { font-size: clamp(1.55rem, 6vw, 2.2rem); }
.mzdak-travel-card--hero .mzdak-travel-card__anchor { min-height: 350px; }
.mzdak-travel-card--hero h3 { font-size: clamp(1.75rem, 7vw, 2.5rem); }
.mzdak-travel-card--hero-side .mzdak-travel-card__anchor { min-height: 210px; }
.mzdak-travel-card--destination-wide .mzdak-travel-card__anchor { min-height: 320px; }
.mzdak-travel-card--destination .mzdak-travel-card__anchor { min-height: 230px; }
.mzdak-travel-card--community .mzdak-travel-card__anchor { min-height: 205px; }

/* Fast topic discovery and question search cards are navigation, not invented posts. */
.mzdak-section--topics { padding: 1.4rem; border-radius: var(--mzdak-radius-lg); background: #edf1ed; }
.mzdak-quick-grid { display: grid; gap: .7rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.mzdak-quick-card { display: flex; flex-direction: column; justify-content: space-between; min-height: 108px; padding: .9rem; border: 1px solid rgba(19,44,54,.06); border-radius: var(--mzdak-radius-md); background: #fff; color: var(--mzdak-ink); font-size: .88rem; font-weight: 800; transition: transform .2s ease, box-shadow .2s ease; }
.mzdak-quick-card__icon { color: var(--mzdak-terracotta); font-size: 1.35rem; font-weight: 700; line-height: 1; }
.mzdak-question-grid { display: grid; gap: .75rem; grid-template-columns: 1fr; }
.mzdak-question-card { display: grid; grid-template-columns: 1fr auto; gap: .7rem; align-items: center; min-height: 112px; padding: 1rem 1.1rem; border: 1px solid var(--mzdak-line); border-radius: var(--mzdak-radius-md); background: #fff; transition: transform .2s ease, box-shadow .2s ease; }
.mzdak-question-card__label { grid-column: 1 / -1; color: var(--mzdak-terracotta-deep); font-size: .64rem; font-weight: 850; letter-spacing: .1em; line-height: 1; }
.mzdak-question-card strong { color: var(--mzdak-ink); font-size: 1rem; letter-spacing: -.04em; line-height: 1.45; }
.mzdak-question-card > span:last-child { color: var(--mzdak-terracotta); font-size: 1.15rem; }

.mzdak-community-empty { padding: 1.4rem; border-radius: var(--mzdak-radius-lg); background: var(--mzdak-ink); color: #fff; }
.mzdak-community-empty .mzdak-eyebrow { color: #f0ba99; }
.mzdak-community-empty h3 { margin: 0; font-size: 1.28rem; letter-spacing: -.05em; }
.mzdak-community-empty p:not(.mzdak-eyebrow) { max-width: 620px; margin: .5rem 0 0; color: rgba(255,255,255,.72); font-size: .9rem; line-height: 1.7; }

/* Existing archive and detail templates remain text-first. */
.mzdak-site .site-content { padding-top: 0; }
.mzdak-site .content-area { width: 100%; }
.mzdak-site .site-main { margin: 0; }
.mzdak-site .sidebar { display: none; }
.mzdak-article-wrap,
.mzdak-archive-wrap,
.mzdak-search-wrap,
.mzdak-page-wrap { width: min(calc(100% - 32px), var(--mzdak-article-width)); padding: 2.6rem 0 4.75rem; margin: 0 auto; }
.mzdak-archive-wrap,
.mzdak-search-wrap { width: min(calc(100% - 32px), var(--mzdak-home-width)); }
.mzdak-article-header { margin-bottom: 2rem; }
.mzdak-article-title { margin: 0; font-size: clamp(2rem, 7vw, 3.35rem); font-weight: 850; letter-spacing: -.075em; line-height: 1.2; }
.mzdak-article-meta { display: flex; flex-wrap: wrap; gap: .6rem; margin: 1rem 0 0; color: var(--mzdak-ink-soft); font-size: .83rem; }
.mzdak-article-meta span + span::before { margin-right: .6rem; color: #a7b2b2; content: "·"; }
.mzdak-article-featured { margin: 0 0 2rem; overflow: hidden; border-radius: var(--mzdak-radius-lg); background: var(--mzdak-sand); }
.mzdak-article-featured img { display: block; width: 100%; max-height: 500px; object-fit: cover; }
.mzdak-entry-content { color: #263c44; font-size: 1.04rem; line-height: 1.92; }
.mzdak-entry-content p { margin: 0 0 1.35rem; }
.mzdak-entry-content h2,
.mzdak-entry-content h3,
.mzdak-entry-content h4 { margin: 2.35em 0 .7em; color: var(--mzdak-ink); font-weight: 850; letter-spacing: -.05em; line-height: 1.35; }
.mzdak-entry-content h2 { font-size: 1.65rem; }
.mzdak-entry-content h3 { font-size: 1.3rem; }
.mzdak-entry-content ul,
.mzdak-entry-content ol { margin: 0 0 1.35rem 1.15rem; }
.mzdak-entry-content li + li { margin-top: .45rem; }
.mzdak-entry-content blockquote { margin: 1.8rem 0; padding: 1rem 1.25rem; border-left: 3px solid var(--mzdak-terracotta); background: var(--mzdak-sand); color: var(--mzdak-ink); }
.mzdak-entry-content table { display: block; overflow-x: auto; width: 100%; margin: 1.6rem 0; border-collapse: collapse; white-space: nowrap; }
.mzdak-entry-content th,
.mzdak-entry-content td { padding: .75rem; border: 1px solid var(--mzdak-line); text-align: left; }
.mzdak-entry-content th { background: var(--mzdak-mist); }
.mzdak-source-note { margin-top: 2.2rem; padding: 1.1rem 1.2rem; border: 1px solid var(--mzdak-line); border-radius: var(--mzdak-radius-md); background: var(--mzdak-paper); color: var(--mzdak-ink-soft); font-size: .86rem; line-height: 1.7; }
.mzdak-source-note strong { color: var(--mzdak-ink); }
.mzdak-archive-header { margin-bottom: 2rem; }
.mzdak-archive-header h1 { margin: 0; font-size: clamp(2rem, 7vw, 3rem); font-weight: 850; letter-spacing: -.07em; }
.mzdak-archive-header .archive-description { max-width: 670px; margin-top: .75rem; color: var(--mzdak-ink-soft); }
.mzdak-archive-grid { display: grid; grid-template-columns: 1fr; gap: .9rem; }
.mzdak-card { overflow: hidden; border-radius: var(--mzdak-radius-md); background: #fff; box-shadow: var(--mzdak-shadow); }
.mzdak-card__media { min-height: 190px; background: var(--mzdak-sand); }
.mzdak-card__media img { display: block; width: 100%; min-height: 190px; object-fit: cover; }
.mzdak-card__body { padding: 1rem; }
.mzdak-card__kicker { margin: 0 0 .35rem; color: var(--mzdak-terracotta-deep); font-size: .67rem; font-weight: 850; letter-spacing: .08em; }
.mzdak-card__title { margin: 0; font-size: 1.15rem; letter-spacing: -.05em; line-height: 1.35; }
.mzdak-card__excerpt { margin: .55rem 0 0; color: var(--mzdak-ink-soft); font-size: .88rem; line-height: 1.65; }
.mzdak-card__meta { margin: .7rem 0 0; color: #7b898c; font-size: .76rem; }
.mzdak-card-placeholder { display: grid; place-items: center; min-height: 190px; background: linear-gradient(135deg, #eadbca, #bacfc7); color: rgba(23,49,59,.72); font-size: 1rem; font-weight: 850; letter-spacing: .1em; text-align: center; }

.mzdak-404 { max-width: 640px; padding: 5rem 0; margin: 0 auto; text-align: center; }
.mzdak-404__code { margin: 0; color: var(--mzdak-terracotta); font-size: .78rem; font-weight: 850; letter-spacing: .15em; }
.mzdak-404 h1 { margin: .5rem 0 1rem; font-size: clamp(2rem, 8vw, 3.4rem); font-weight: 850; letter-spacing: -.07em; line-height: 1.2; }
.mzdak-404 p { color: var(--mzdak-ink-soft); }
.mzdak-search-panel { position: fixed; inset: 0; z-index: 1000; }
.mzdak-search-panel__backdrop { position: absolute; inset: 0; background: rgba(17,38,47,.55); }
.mzdak-search-panel__dialog { position: relative; width: min(calc(100% - 32px), 620px); padding: 2rem 1.2rem 1.4rem; margin: 16vh auto 0; border-radius: var(--mzdak-radius-lg); background: #fff; box-shadow: var(--mzdak-shadow-hover); }
.mzdak-search-panel__dialog h2 { margin: 0 0 1.2rem; font-size: 1.65rem; letter-spacing: -.05em; }
.mzdak-search-panel__close { position: absolute; top: .65rem; right: .85rem; width: 36px; height: 36px; padding: 0; border: 0; border-radius: 999px; background: transparent; color: var(--mzdak-ink); font-size: 1.7rem; line-height: 1; cursor: pointer; }
.mzdak-search-form { display: flex; gap: .45rem; }
.mzdak-search-form__field { min-width: 0; flex: 1; height: 44px; padding: 0 .9rem; border: 1px solid #cfd8d3; border-radius: 999px; color: var(--mzdak-ink); outline: none; }
.mzdak-search-form__field:focus { border-color: var(--mzdak-terracotta); box-shadow: 0 0 0 3px rgba(201,105,70,.13); }
.mzdak-button { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: .65rem 1rem; border: 0; border-radius: 999px; background: var(--mzdak-terracotta); color: #fff; font-size: .86rem; font-weight: 850; cursor: pointer; }
.mzdak-button:hover { background: var(--mzdak-terracotta-deep); color: #fff; }

.mzdak-site-footer { margin-top: auto; background: var(--mzdak-ink); color: #fff; }
.mzdak-footer-inner { width: min(calc(100% - 32px), var(--mzdak-header-width)); padding: 3rem 0 1.5rem; margin: 0 auto; }
.mzdak-footer-grid { display: grid; gap: 2rem; }
.mzdak-footer-brand .mzdak-brand__mark { color: #fff; }
.mzdak-footer-brand .mzdak-brand__travel { color: #e9b58f; }
.mzdak-footer-brand p { max-width: 390px; margin: .8rem 0 0; color: rgba(255,255,255,.67); font-size: .9rem; line-height: 1.75; }
.mzdak-footer-nav h2 { margin: 0 0 .65rem; color: #e9b58f; font-size: .76rem; font-weight: 850; letter-spacing: .1em; }
.mzdak-footer-nav ul { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: .35rem .7rem; padding: 0; margin: 0; list-style: none; }
.mzdak-footer-nav a { color: rgba(255,255,255,.8); font-size: .86rem; }
.mzdak-footer-nav a:hover { color: #fff; }
.mzdak-footer-bottom { margin-top: 2.5rem; padding-top: 1.2rem; border-top: 1px solid rgba(255,255,255,.14); color: rgba(255,255,255,.48); font-size: .75rem; }

@media (min-width: 600px) {
	.mzdak-header-inner { min-height: 72px; }
	.mzdak-card-hero__intro { padding: 2.35rem; }
	.mzdak-editorial-grid,
	.mzdak-destination-grid,
	.mzdak-community-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.mzdak-quick-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
	.mzdak-question-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.mzdak-footer-grid { grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); }
	.mzdak-footer-nav ul { grid-template-columns: repeat(3, minmax(0,1fr)); }
	.mzdak-archive-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
}

@media (min-width: 768px) {
	body.mzdak-site { font-size: 17px; }
	.mzdak-header-inner,
	.mzdak-home { width: min(calc(100% - 48px), var(--mzdak-home-width)); }
	.mzdak-home--cards { padding-top: 2.4rem; }
	.mzdak-card-hero__intro { padding: 3.1rem; }
	.mzdak-section { margin-top: 5.4rem; }
	.mzdak-section--topics { padding: 2rem; }
	.mzdak-section__head > p { display: block; max-width: 410px; margin: 0; color: var(--mzdak-ink-soft); font-size: .87rem; line-height: 1.7; text-align: right; }
	.mzdak-bento { grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr); grid-template-rows: repeat(2, 240px); }
	.mzdak-travel-card--hero { grid-row: span 2; }
	.mzdak-travel-card--hero .mzdak-travel-card__anchor { min-height: 100%; }
	.mzdak-travel-card--hero-side .mzdak-travel-card__anchor { min-height: 240px; }
	.mzdak-editorial-grid { grid-template-columns: minmax(0, 1.25fr) minmax(0, .75fr); grid-template-rows: repeat(2, 225px); }
	.mzdak-travel-card--feature { grid-row: span 2; }
	.mzdak-travel-card--feature .mzdak-travel-card__anchor { min-height: 100%; }
	.mzdak-travel-card--standard .mzdak-travel-card__anchor { min-height: 225px; }
	.mzdak-destination-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.mzdak-travel-card--destination-wide { grid-column: span 2; }
	.mzdak-travel-card--destination-wide .mzdak-travel-card__anchor { min-height: 360px; }
	.mzdak-community-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.mzdak-article-wrap,
	.mzdak-page-wrap { padding-top: 4.3rem; }
	.mzdak-archive-wrap,
	.mzdak-search-wrap { padding-top: 4rem; }
}

@media (min-width: 920px) {
	.mzdak-desktop-nav { display: block; flex: 1; margin-left: 2.3rem; }
	.mzdak-desktop-nav .mzdak-menu { display: flex; align-items: center; gap: 1.55rem; }
	.mzdak-desktop-nav .menu-item a { display: inline-flex; align-items: center; gap: .36rem; padding: .55rem 0; color: #3e535b; font-size: .9rem; font-weight: 750; }
	.mzdak-desktop-nav .menu-item.current-menu-item a,
	.mzdak-desktop-nav .menu-item a:hover { color: var(--mzdak-terracotta-deep); }
	.mzdak-mobile-only { display: none; }
	.mzdak-login-link { display: inline-flex; align-items: center; min-height: 40px; padding: 0 .7rem; color: #3e535b; font-size: .86rem; font-weight: 800; }
	.mzdak-login-link:hover { color: var(--mzdak-terracotta-deep); }
	.mzdak-header-actions { gap: .35rem; }
	.mzdak-footer-inner { padding-top: 4rem; }
}

@media (max-width: 919px) { .mzdak-login-link { display: none; } }
@media (max-width: 420px) {
	.mzdak-home-search .mzdak-search-form { gap: .2rem; }
	.mzdak-home-search .mzdak-button { padding: .55rem .68rem; font-size: .78rem; }
	.mzdak-home-search .mzdak-search-form__field { padding: 0 .6rem; font-size: .8rem; }
}
@media (min-width: 1200px) {
	.mzdak-article-wrap,
	.mzdak-page-wrap { width: min(calc(100% - 48px), var(--mzdak-article-width)); }
	.mzdak-archive-wrap,
	.mzdak-search-wrap { width: min(calc(100% - 48px), var(--mzdak-home-width)); }
	.mzdak-bento { grid-template-rows: repeat(2, 280px); }
	.mzdak-travel-card--hero-side .mzdak-travel-card__anchor { min-height: 280px; }
}
@media (hover: hover) and (pointer: fine) {
	.mzdak-travel-card:hover { box-shadow: var(--mzdak-shadow-hover); }
	.mzdak-travel-card:hover .mzdak-travel-card__media img { transform: scale(1.045); }
	.mzdak-quick-card:hover,
	.mzdak-question-card:hover { box-shadow: var(--mzdak-shadow); transform: translateY(-3px); }
}
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; } }

/* Community pages intentionally have no child-theme advertising markup. */
.mzdak-community-no-ads .mzdak-ad-slot { display: none !important; }


/* STEP 3: article reading rhythm and category landing discovery. */
.mzdak-breadcrumbs { display: flex; flex-wrap: wrap; gap: .42rem; align-items: center; margin: 0 0 1.45rem; color: #77888d; font-size: .78rem; line-height: 1.5; }
.mzdak-breadcrumbs a { color: #536970; }
.mzdak-breadcrumbs a:hover { color: var(--mzdak-terracotta-deep); }
.mzdak-breadcrumbs span:last-child { overflow: hidden; max-width: 32ch; color: var(--mzdak-ink-soft); text-overflow: ellipsis; white-space: nowrap; }
.mzdak-article-lead { max-width: 690px; margin: .95rem 0 0; color: #52666d; font-size: clamp(1.02rem, 2.2vw, 1.18rem); letter-spacing: -.025em; line-height: 1.75; }
.mzdak-article-topics { display: flex; flex-wrap: wrap; gap: .4rem; margin-top: 1rem; }
.mzdak-article-topics a,
.mzdak-archive-topics a { display: inline-flex; align-items: center; min-height: 30px; padding: .35rem .66rem; border: 1px solid #d9e1dc; border-radius: 999px; background: #fff; color: #53656a; font-size: .73rem; font-weight: 760; line-height: 1; }
.mzdak-article-topics a:hover,
.mzdak-archive-topics a:hover { border-color: #dba180; background: #fff7f2; color: var(--mzdak-terracotta-deep); }
.mzdak-editorial-panel { margin: 0 0 2.1rem; padding: 1.15rem 1.15rem 1.25rem; border: 1px solid #d9e1dc; border-radius: var(--mzdak-radius-lg); background: linear-gradient(135deg, #f5f7f4, #fffdf9); }
.mzdak-editorial-panel--summary { border-color: #e4d8ca; }
.mzdak-editorial-panel__label { margin: 0 0 .38rem; color: var(--mzdak-terracotta-deep); font-size: .65rem; font-weight: 850; letter-spacing: .14em; line-height: 1; }
.mzdak-editorial-panel h2 { margin: 0; color: var(--mzdak-ink); font-size: 1.22rem; font-weight: 850; letter-spacing: -.05em; }
.mzdak-editorial-panel > p:last-child { margin: .72rem 0 0; color: #4e6269; font-size: .94rem; line-height: 1.78; }
.mzdak-entry-content > .is-style-mzdak-summary,
.mzdak-entry-content > .is-style-mzdak-check,
.mzdak-entry-content > .is-style-mzdak-tip,
.mzdak-entry-content > .is-style-mzdak-official { margin: 1.8rem 0; padding: 1.15rem 1.2rem; border: 1px solid #d9e1dc; border-radius: var(--mzdak-radius-md); background: #fff; }
.mzdak-entry-content > .is-style-mzdak-summary { border-color: #e4d8ca; background: #fffcf7; }
.mzdak-entry-content > .is-style-mzdak-check { border-left: 4px solid var(--mzdak-terracotta); background: #fff9f5; }
.mzdak-entry-content > .is-style-mzdak-tip { border-color: #cbdcd3; background: #f3f8f5; }
.mzdak-entry-content > .is-style-mzdak-official { border-color: #cbd8dd; background: #f5f9fa; }
.mzdak-entry-content > .is-style-mzdak-summary > :first-child,
.mzdak-entry-content > .is-style-mzdak-check > :first-child,
.mzdak-entry-content > .is-style-mzdak-tip > :first-child,
.mzdak-entry-content > .is-style-mzdak-official > :first-child { margin-top: 0; }
.mzdak-entry-content > .is-style-mzdak-summary > :last-child,
.mzdak-entry-content > .is-style-mzdak-check > :last-child,
.mzdak-entry-content > .is-style-mzdak-tip > :last-child,
.mzdak-entry-content > .is-style-mzdak-official > :last-child { margin-bottom: 0; }
.mzdak-source-note p { margin: .4rem 0 0; }
.mzdak-related-section { margin-top: 3.35rem; padding-top: 2.35rem; border-top: 1px solid var(--mzdak-line); }
.mzdak-related-section--community { margin-top: 2.25rem; }
.mzdak-related-section__head,
.mzdak-section-label { margin-bottom: 1rem; }
.mzdak-related-section__head h2,
.mzdak-section-label h2 { margin: 0; color: var(--mzdak-ink); font-size: clamp(1.4rem, 5vw, 1.9rem); font-weight: 850; letter-spacing: -.06em; line-height: 1.25; }
.mzdak-related-grid { display: grid; gap: .85rem; grid-template-columns: 1fr; }
.mzdak-related-card { overflow: hidden; border: 1px solid var(--mzdak-line); border-radius: var(--mzdak-radius-md); background: #fff; box-shadow: 0 7px 18px rgba(19,44,54,.04); }
.mzdak-related-card > a { display: grid; grid-template-columns: 104px minmax(0, 1fr); min-height: 104px; }
.mzdak-related-card__media { min-height: 104px; overflow: hidden; background: var(--mzdak-sand); }
.mzdak-related-card__media img,
.mzdak-related-card__media .mzdak-card-placeholder { display: block; width: 100%; height: 100%; min-height: 104px; object-fit: cover; }
.mzdak-related-card__body { display: flex; flex-direction: column; justify-content: center; padding: .85rem .9rem; }
.mzdak-related-card__body > span { margin-bottom: .35rem; color: var(--mzdak-terracotta-deep); font-size: .65rem; font-weight: 850; letter-spacing: .09em; line-height: 1.2; }
.mzdak-related-card h3 { display: -webkit-box; overflow: hidden; margin: 0; color: var(--mzdak-ink); font-size: 1rem; font-weight: 850; letter-spacing: -.045em; line-height: 1.4; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.mzdak-category-landing .mzdak-archive-header { max-width: 780px; padding-bottom: 2rem; border-bottom: 1px solid var(--mzdak-line); }
.mzdak-archive-featured,
.mzdak-archive-recent,
.mzdak-archive-explore,
.mzdak-archive-community { margin-top: 3.1rem; }
.mzdak-archive-featured > .mzdak-related-card > a { grid-template-columns: 1fr; }
.mzdak-archive-featured .mzdak-related-card__media { min-height: 220px; }
.mzdak-archive-featured .mzdak-related-card__body { min-height: 120px; padding: 1rem 1.15rem; }
.mzdak-archive-featured .mzdak-related-card h3 { font-size: 1.35rem; }
.mzdak-archive-topics { display: flex; flex-wrap: wrap; gap: .5rem; }
.mzdak-empty--landing { max-width: 720px; text-align: left; }
.mzdak-empty--landing h2 { margin: 0; color: var(--mzdak-ink); font-size: 1.25rem; letter-spacing: -.045em; }
.mzdak-empty--landing p { margin: .45rem 0 0; line-height: 1.75; }
@media (min-width: 600px) {
	.mzdak-related-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.mzdak-archive-featured { max-width: 680px; }
	.mzdak-archive-featured > .mzdak-related-card > a { grid-template-columns: minmax(0, 1.1fr) minmax(220px, .9fr); }
	.mzdak-archive-featured .mzdak-related-card__media { min-height: 260px; }
	.mzdak-archive-featured .mzdak-related-card__body { padding: 1.25rem; }
}
@media (min-width: 768px) {
	.mzdak-article-header { margin-bottom: 2.35rem; }
	.mzdak-article-featured { margin-bottom: 2.35rem; }
	.mzdak-editorial-panel { padding: 1.45rem 1.55rem; }
	.mzdak-related-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.mzdak-related-card > a { grid-template-columns: 1fr; }
	.mzdak-related-card__media { min-height: 170px; }
	.mzdak-related-card__media img,
	.mzdak-related-card__media .mzdak-card-placeholder { min-height: 170px; }
	.mzdak-related-card__body { min-height: 112px; padding: .95rem; }
	.mzdak-category-landing .mzdak-archive-header { margin-bottom: 3rem; }
	.mzdak-archive-featured,
	.mzdak-archive-recent,
	.mzdak-archive-explore,
	.mzdak-archive-community { margin-top: 4.25rem; }
}
@media (hover: hover) and (pointer: fine) {
	.mzdak-related-card { transition: transform .2s ease, box-shadow .2s ease; }
	.mzdak-related-card:hover { box-shadow: var(--mzdak-shadow); transform: translateY(-3px); }
}

/* STEP 4: WordPress-core traveler community. */
.mzdak-community-wrap,.mzdak-community-single-wrap,.mzdak-community-write-wrap,.mzdak-mypage-wrap,.mzdak-account-wrap{width:min(calc(100% - 32px),var(--mzdak-home-width));padding:2.4rem 0 4.75rem;margin:0 auto}.mzdak-community-header,.mzdak-mypage-header{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--mzdak-line)}.mzdak-community-header h1,.mzdak-community-form-header h1,.mzdak-mypage-header h1{margin:0;color:var(--mzdak-ink);font-size:clamp(2rem,7vw,3.3rem);font-weight:850;letter-spacing:-.075em;line-height:1.15}.mzdak-community-header p:not(.mzdak-eyebrow),.mzdak-community-form-header p:not(.mzdak-eyebrow){max-width:650px;margin:.7rem 0 0;color:var(--mzdak-ink-soft);line-height:1.75}.mzdak-community-write{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:44px;padding:.7rem 1rem;border:0;border-radius:999px;background:var(--mzdak-terracotta);color:#fff;font-size:.86rem;font-weight:850;line-height:1;cursor:pointer}.mzdak-community-write:hover{background:var(--mzdak-terracotta-deep);color:#fff}.mzdak-community-tabs{display:flex;gap:.45rem;overflow-x:auto;padding:1.1rem 0;border-bottom:1px solid var(--mzdak-line);scrollbar-width:none}.mzdak-community-tabs::-webkit-scrollbar{display:none}.mzdak-community-tabs a{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .7rem;border:1px solid var(--mzdak-line);border-radius:999px;background:#fff;color:#60747a;font-size:.78rem;font-weight:760;white-space:nowrap}.mzdak-community-tabs a.is-active,.mzdak-community-tabs a:hover{border-color:var(--mzdak-terracotta);background:#fff6f0;color:var(--mzdak-terracotta-deep)}.mzdak-community-list{margin-top:1rem;border-top:2px solid var(--mzdak-ink)}.mzdak-community-row{display:grid;grid-template-columns:1fr;gap:.42rem;padding:1rem .1rem;border-bottom:1px solid var(--mzdak-line)}.mzdak-community-row__kind{display:flex;gap:.35rem;align-items:center}.mzdak-community-row__kind span,.mzdak-community-row__kind em,.mzdak-community-post__labels span,.mzdak-community-post__labels em{display:inline-flex;align-items:center;min-height:23px;padding:.25rem .45rem;border-radius:5px;background:#fff2e9;color:var(--mzdak-terracotta-deep);font-size:.65rem;font-style:normal;font-weight:850;line-height:1}.mzdak-community-row__kind em,.mzdak-community-post__labels em{background:#f2f5f3;color:#567068}.mzdak-community-row__main h2{margin:0;color:var(--mzdak-ink);font-size:1.03rem;font-weight:820;letter-spacing:-.04em;line-height:1.45}.mzdak-community-row__main h2 b{color:var(--mzdak-terracotta);font-size:.83em}.mzdak-community-row__main p,.mzdak-community-row__stats{margin:.3rem 0 0;color:#74858a;font-size:.76rem;line-height:1.5}.mzdak-community-pagination{display:flex;gap:.45rem;justify-content:center;margin-top:2rem}.mzdak-community-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border:1px solid var(--mzdak-line);border-radius:999px;color:#60747a;font-size:.78rem}.mzdak-community-pagination .current{border-color:var(--mzdak-terracotta);background:var(--mzdak-terracotta);color:#fff}.mzdak-community-empty-state{max-width:680px;padding:2rem 1.3rem;margin-top:1.5rem;border:1px dashed #cbd8cf;border-radius:var(--mzdak-radius-lg);background:#fff}.mzdak-community-empty-state h2{margin:0;color:var(--mzdak-ink);font-size:1.35rem;letter-spacing:-.055em}.mzdak-community-empty-state p:not(.mzdak-eyebrow){margin:.55rem 0 1rem;color:var(--mzdak-ink-soft);font-size:.9rem}.mzdak-community-empty-state a{color:var(--mzdak-terracotta-deep);font-size:.88rem;font-weight:850}.mzdak-community-notice{padding:.8rem 1rem;margin-bottom:1rem;border:1px solid #d8e4db;border-radius:var(--mzdak-radius-sm);background:#f2f8f3;color:#315746;font-size:.88rem}.mzdak-community-post{max-width:820px}.mzdak-community-post__header{padding-bottom:1.55rem;border-bottom:1px solid var(--mzdak-line)}.mzdak-community-post__labels{display:flex;gap:.35rem;margin-bottom:.7rem}.mzdak-community-post__header h1{margin:0;color:var(--mzdak-ink);font-size:clamp(1.8rem,6vw,3rem);font-weight:850;letter-spacing:-.07em;line-height:1.22}.mzdak-community-post__meta{margin:.75rem 0 0;color:#74858a;font-size:.8rem}.mzdak-community-post__content{margin-top:2rem;color:#2f474e;line-height:1.9}.mzdak-community-post__content p{margin-bottom:1.3rem}.mzdak-community-post__media{margin:1.5rem 0 0;overflow:hidden;border-radius:var(--mzdak-radius-md)}.mzdak-community-post__media img{display:block;width:100%}.mzdak-community-post__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem}.mzdak-community-post__actions form{margin:0}.mzdak-community-post__actions button{min-height:37px;padding:.5rem .8rem;border:1px solid #d8e1dc;border-radius:999px;background:#fff;color:#466068;font-family:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.mzdak-community-post__actions button:hover{border-color:var(--mzdak-terracotta);color:var(--mzdak-terracotta-deep)}.mzdak-community-post__actions .mzdak-text-button{border-color:transparent;background:transparent;color:#839297}.mzdak-community-post__notice{padding:1rem 1.15rem;margin-top:1.5rem;border-radius:var(--mzdak-radius-md);background:#f3f6f3;color:#5d7075;font-size:.83rem;line-height:1.7}.mzdak-community-post__notice strong{color:var(--mzdak-ink)}.mzdak-community-post__notice p{margin:.3rem 0 0}.mzdak-community-comments{max-width:820px;padding-top:2rem;margin-top:2rem;border-top:1px solid var(--mzdak-line)}.mzdak-community-comments h2{margin:0 0 1rem;color:var(--mzdak-ink);font-size:1.35rem;letter-spacing:-.05em}.mzdak-community-comments .comment-list{padding:0;margin:0;list-style:none}.mzdak-community-comments .comment-body{padding:1rem 0;border-bottom:1px solid var(--mzdak-line)}.mzdak-community-comments .comment-metadata{margin-top:.25rem;font-size:.75rem}.mzdak-community-comments .comment-form-comment textarea{width:100%;min-height:120px;padding:.85rem;border:1px solid #cfd9d4;border-radius:var(--mzdak-radius-sm);font-family:inherit}.mzdak-community-comments .form-submit input{min-height:40px;padding:.6rem .95rem;border:0;border-radius:999px;background:var(--mzdak-terracotta);color:#fff;font-family:inherit;font-weight:850;cursor:pointer}.mzdak-community-login-gate{padding:1rem;border:1px solid var(--mzdak-line);border-radius:var(--mzdak-radius-md);background:#fff}.mzdak-community-login-gate p{margin:0;color:var(--mzdak-ink-soft);font-size:.88rem}.mzdak-community-login-gate a{display:inline-block;margin-top:.5rem;color:var(--mzdak-terracotta-deep);font-size:.84rem;font-weight:850}.mzdak-community-form-header{max-width:760px;margin-bottom:2rem}.mzdak-community-form{display:grid;gap:1rem;max-width:820px;padding:1.15rem;border:1px solid var(--mzdak-line);border-radius:var(--mzdak-radius-lg);background:#fff}.mzdak-community-form label,.mzdak-account-form label{display:grid;gap:.42rem;color:var(--mzdak-ink);font-size:.84rem;font-weight:800}.mzdak-community-form small,.mzdak-account-form small{color:#829096;font-size:.72rem;font-weight:650}.mzdak-community-form input:not([type="file"]),.mzdak-community-form select,.mzdak-community-form textarea,.mzdak-account-form input:not([type="checkbox"]){width:100%;padding:.75rem .8rem;border:1px solid #cfd9d4;border-radius:var(--mzdak-radius-sm);color:var(--mzdak-ink);font:inherit;font-size:.92rem;font-weight:500}.mzdak-community-form textarea{resize:vertical}.mzdak-community-form input:focus,.mzdak-community-form select:focus,.mzdak-community-form textarea:focus,.mzdak-account-form input:focus{border-color:var(--mzdak-terracotta);outline:0;box-shadow:0 0 0 3px rgba(201,105,70,.12)}.mzdak-community-form__rules{padding:.85rem 1rem;border-radius:var(--mzdak-radius-sm);background:#f4f7f4;color:#667b80;font-size:.82rem;line-height:1.7}.mzdak-community-form__rules strong{color:var(--mzdak-ink)}.mzdak-community-form__rules p{margin:.25rem 0 0}.mzdak-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important}.mzdak-account-wrap{display:grid;min-height:60vh;place-items:start center}.mzdak-account-card{width:100%;max-width:500px;padding:1.35rem;border:1px solid var(--mzdak-line);border-radius:var(--mzdak-radius-lg);background:#fff;box-shadow:var(--mzdak-shadow)}.mzdak-account-card h1{margin:0;color:var(--mzdak-ink);font-size:1.8rem;letter-spacing:-.06em}.mzdak-account-card>p:not(.mzdak-eyebrow){margin:.6rem 0 1.3rem;color:var(--mzdak-ink-soft);font-size:.9rem}.mzdak-account-form{display:grid;gap:.85rem}.mzdak-account-form .mzdak-check{display:flex;gap:.45rem;align-items:flex-start;color:#63767c;font-size:.8rem;font-weight:600}.mzdak-account-form .mzdak-check input{margin-top:.15rem}.mzdak-account-form .mzdak-check a{color:var(--mzdak-terracotta-deep);text-decoration:underline}.mzdak-account-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.15rem}.mzdak-account-links a{color:#65797f;font-size:.8rem;text-decoration:underline}.mzdak-mypage-header{margin-bottom:1.25rem}.mzdak-mypage-header>a{color:var(--mzdak-terracotta-deep);font-size:.84rem;font-weight:850}.mzdak-mypage-section{max-width:820px;padding:1.25rem 0;border-bottom:1px solid var(--mzdak-line)}.mzdak-mypage-section h2{margin:0 0 .85rem;color:var(--mzdak-ink);font-size:1.25rem;letter-spacing:-.05em}.mzdak-mypage-section>p{color:var(--mzdak-ink-soft);font-size:.88rem}.mzdak-mypage-list{padding:0;margin:0;list-style:none}.mzdak-mypage-list li{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 0;border-top:1px solid #eef1ef}.mzdak-mypage-list a{color:var(--mzdak-ink);font-size:.92rem;font-weight:780}.mzdak-mypage-list span{color:#7c8d91;font-size:.76rem}.mzdak-account-form--compact{max-width:480px}
/* Editorial article comments retain WordPress core replies in the front-end UI. */
.mzdak-article-comments{max-width:820px;padding-top:2rem;margin-top:2rem;border-top:1px solid var(--mzdak-line)}
.mzdak-article-comments h2{margin:0 0 1rem;color:var(--mzdak-ink);font-size:1.35rem;letter-spacing:-.05em}
.mzdak-article-comments .comment-list{padding:0;margin:0;list-style:none}
.mzdak-article-comments .comment-body{padding:1rem 0;border-bottom:1px solid var(--mzdak-line)}
.mzdak-article-comments .comment-metadata{margin-top:.25rem;font-size:.75rem}
.mzdak-article-comments .comment-form-comment textarea{width:100%;min-height:120px;padding:.85rem;border:1px solid #cfd9d4;border-radius:var(--mzdak-radius-sm);font-family:inherit}
.mzdak-article-comments .form-submit input{min-height:40px;padding:.6rem .95rem;border:0;border-radius:999px;background:var(--mzdak-terracotta);color:#fff;font-family:inherit;font-weight:850;cursor:pointer}
.mzdak-article-comments .comment-notes,.mzdak-comments-closed{color:var(--mzdak-ink-soft);font-size:.84rem}

@media (min-width:768px){.mzdak-community-wrap,.mzdak-community-single-wrap,.mzdak-community-write-wrap,.mzdak-mypage-wrap,.mzdak-account-wrap{width:min(calc(100% - 48px),var(--mzdak-home-width));padding-top:4rem}.mzdak-community-header,.mzdak-mypage-header{flex-direction:row;align-items:end;justify-content:space-between}.mzdak-community-row{grid-template-columns:150px minmax(0,1fr) 150px;align-items:center;gap:1rem;padding:.9rem .6rem}.mzdak-community-row__kind{justify-content:center}.mzdak-community-row__stats{text-align:right}.mzdak-community-form{padding:1.6rem}.mzdak-account-card{padding:2rem}}
