/* Natural, restrained defaults. Gutenberg's explicit inline colors/spacing remain authoritative. */
:root {
  --pc-line: var(--wp--preset--color--line, #D5D9CF);
  --pc-pad: clamp(1.15rem, 4vw, 3.4rem);
  --pc-section-gap: clamp(3.2rem, 7vw, 6.7rem);
}
html { scroll-behavior: smooth; }
body { text-rendering: optimizeLegibility; }
.wp-site-blocks > * { margin-block-start: 0; }
.wp-site-blocks { overflow: clip; }
:where(a,button,input,select,textarea):focus-visible { outline: 3px solid var(--wp--preset--color--clay); outline-offset: 3px; }
:where(img) { max-width: 100%; height: auto; }
.pc-header { padding: 1.15rem var(--pc-pad); border-bottom: 1px solid var(--pc-line); background: var(--wp--preset--color--paper); }
.pc-header .wp-block-site-title { font-family: var(--wp--preset--font-family--serif); font-weight: 700; font-size: clamp(1.4rem,2vw,1.8rem); letter-spacing: .06em; }
.pc-header .wp-block-site-title a, .pc-footer .wp-block-site-title a { text-decoration: none; }
.pc-header .wp-block-site-tagline { margin: .13rem 0 0; color: var(--wp--preset--color--muted); font-size: .75rem; }
.pc-header .wp-block-navigation { font-size: .88rem; }
.pc-header a { text-underline-offset: .3em; }
.pc-footer { padding: 3.5rem var(--pc-pad); border-top: 1px solid var(--pc-line); }
.pc-footer .wp-block-site-title { font-family: var(--wp--preset--font-family--serif); font-size: 1.15rem; }
.pc-eyebrow { color: var(--wp--preset--color--clay); font-size: .78rem; font-weight: 700; letter-spacing: .15em; text-transform: uppercase; }
.pc-section { padding: var(--pc-section-gap) var(--pc-pad); }
.pc-section--compact { padding-block: clamp(2.4rem, 5vw, 4.5rem); }
.pc-hero { padding: clamp(3.5rem, 7vw, 7rem) var(--pc-pad); }
.pc-hero:not(.has-background) { background: var(--wp--preset--color--moss); }
:where(.pc-hero) h1 { max-width: 15ch; font-size: clamp(2.3rem, 5vw, 4.7rem); line-height: 1.35; letter-spacing: .02em; }
.pc-hero .wp-block-columns { gap: clamp(2rem, 5vw, 6rem); align-items: center !important; }
.pc-hero-visual img { aspect-ratio: 5/4; width: 100%; object-fit: cover; border-radius: 4px 60px 4px 4px; }
.pc-hero-summary { max-width: 34rem; }
.pc-hero-side-note { font-size: .8rem; opacity: .75; }
.pc-posts-query .wp-block-post-template { row-gap: 2.75rem; column-gap: clamp(1.1rem,2.5vw,2.4rem); }
.pc-post-card .wp-block-post-featured-image { margin-bottom: .9rem; background: var(--wp--preset--color--sand); min-height: 10rem; }
.pc-post-card .wp-block-post-featured-image a { display: block; }
.pc-post-card .wp-block-post-featured-image img { width: 100%; aspect-ratio: 4/3; object-fit: cover; border-radius: 4px; }
.pc-post-card .wp-block-post-title { margin-top: .2rem; margin-bottom: .5rem; font-size: clamp(1.1rem,1.6vw,1.38rem); font-family: var(--wp--preset--font-family--serif); line-height: 1.5; }
.pc-post-card .wp-block-post-title a { text-decoration: none; }
.pc-post-card .wp-block-post-excerpt { font-size: .91rem; color: var(--wp--preset--color--muted); line-height: 1.8; }
.pc-post-card .wp-block-post-date { margin-top: .75rem; font-variant-numeric: tabular-nums; }
.pc-section-heading { padding-bottom: 1rem; border-bottom: 1px solid var(--pc-line); margin-bottom: 2rem; }
.pc-section-heading .wp-block-heading { margin-top: .5rem; }
.pc-feature-panel { padding: clamp(1.5rem,3vw,3.1rem); border-radius: 6px; }
.is-style-pc-paper { background: var(--wp--preset--color--paper); padding: clamp(1.3rem,3vw,2.5rem); border: 1px solid var(--pc-line); border-radius: 6px; }
.is-style-pc-note { background: var(--wp--preset--color--sand); border-left: 4px solid var(--wp--preset--color--clay); padding: clamp(1.3rem,3vw,2.5rem); }
.wp-block-image.is-style-pc-rounded img { border-radius: 5px 40px 5px 5px; }
.pc-category-card { padding: 2.2rem 1.7rem; min-height: 12rem; border: 1px solid var(--pc-line); background: var(--wp--preset--color--paper); border-radius: 6px; }
.pc-category-card .wp-block-heading { margin-top: .6rem; }
.pc-photo-note { font-size: .8rem; color: var(--wp--preset--color--muted); }
.pc-compare .wp-block-image img { aspect-ratio: 4/3; object-fit: cover; width: 100%; }
.pc-article-head { padding-top: clamp(2.7rem,6vw,5.5rem); padding-bottom: 1.8rem; }
.pc-article-head h1 { font-size: clamp(1.85rem, 4vw, 3.2rem); line-height: 1.48; }
.pc-article-body { padding-bottom: 5rem; }
.pc-article-body p { line-height: 2.05; }
.pc-article-body :where(h2,h3) { margin-top: clamp(2.3rem,4vw,3.5rem); }
.pc-article-body :where(figure,.wp-block-cover) { margin-block: 2rem; }
.pc-article-body .wp-block-image img { border-radius: 3px; }
.pc-content-page { padding-block: 2rem 5rem; }
.pc-page-head { padding-block: 3rem 1.5rem; }
.pc-query-main { padding-block: clamp(3rem,6vw,5.5rem) 6rem; }
.pc-query-main .wp-block-query-pagination { margin-top: 3rem; gap: 1.3rem; }
.pc-small-label { color: var(--wp--preset--color--muted); font-size: .86rem; }
.wp-block-button.is-style-outline .wp-block-button__link { background: transparent; }
@media (max-width: 780px) {
 .pc-hero .wp-block-columns { gap: 2.2rem; }
 .pc-hero-visual img { aspect-ratio: 16/11; }
 .pc-header { padding-block: .85rem; }
 .pc-section { padding-block: clamp(2.7rem,9vw,4.5rem); }
 .pc-category-card { min-height: auto; }
}
@media (max-width: 600px) {
 .pc-hero h1 { font-size: clamp(2.1rem,10vw,3.25rem); }
 .pc-posts-query .wp-block-post-template { gap: 2.3rem; }
 .pc-section-heading { margin-bottom: 1.5rem; }
}
@media (prefers-reduced-motion:reduce) { html { scroll-behavior: auto; } }

/* Gallery posts are still editable Gutenberg blocks; no content locking. */
.pc-gallery-query .wp-block-post-featured-image img { aspect-ratio: 4/3; }
.pc-post-card .wp-block-post-terms { font-size: .8rem; color: var(--wp--preset--color--clay); }
.pc-article-body .wp-block-gallery { margin-block: 2.5rem; }
.pc-article-body .wp-block-video video { width: 100%; height: auto; }


/* v0.4 Editorial / playfully modern. Applies only to theme patterns and opt-in styles.
   Editor-assigned inline colors, block spacing, and custom layouts remain editable. */
:root { --pc-sun:#F7CC63; --pc-coral:#F1A084; --pc-sky:#D5EAF0; --pc-leaf:#BFD8AA; --pc-radius:24px; }
.pc-header { border-bottom:0; background:var(--wp--preset--color--paper,#FFFEFB); box-shadow:0 1px 0 rgba(24,57,33,.075); position:relative; z-index:2; }
.pc-header .wp-block-site-title { font-family:var(--wp--preset--font-family--sans,sans-serif); font-weight:850; letter-spacing:-.045em; font-size:clamp(1.6rem,2.4vw,2.1rem); }
.pc-header .wp-block-site-title a { display:inline-block; }
.pc-header .wp-block-site-title a::after { content:''; display:inline-block; width:.42em; height:.42em; background:var(--pc-sun); border-radius:50%; margin-left:.12em; vertical-align:baseline; transform:translateY(-.05em); }
.pc-header .wp-block-navigation { font-weight:700; }
.pc-footer { border-top:0; background:var(--wp--preset--color--paper); }
.pc-footer .wp-block-site-title { font-family:var(--wp--preset--font-family--sans,sans-serif); font-weight:850; }
.pc-eyebrow { color:var(--wp--preset--color--pine); letter-spacing:.09em; font-size:.76rem; text-transform:uppercase; }
.pc-eyebrow::before { content:''; display:inline-block; background:var(--pc-sun); border-radius:50%; width:.55rem; height:.55rem; margin-right:.5rem; vertical-align:middle; }
.pc-hero--magazine:not(.has-background) { background:var(--wp--preset--color--moss); background-image:radial-gradient(circle at 6% 14%,rgba(255,255,255,.5) 0 7%,transparent 7.2%), radial-gradient(circle at 98% 84%,rgba(247,204,99,.34) 0 12%,transparent 12.2%); position:relative; isolation:isolate; padding-block:clamp(3rem,6vw,6rem); }
.pc-hero--magazine.has-background { position:relative; isolation:isolate; padding-block:clamp(3rem,6vw,6rem); }
.pc-hero--magazine h1 { font-family:var(--wp--preset--font-family--sans,sans-serif); font-weight:850; letter-spacing:-.055em; line-height:1.22; max-width:none; }
.pc-hero--magazine .pc-hero-summary { font-weight:500; line-height:1.9; }
.pc-hero--magazine .pc-hero-side-note { color:var(--wp--preset--color--pine); font-size:.79rem; font-weight:650; }
.pc-hero--magazine .pc-hero-visual { position:relative; z-index:0; transform:rotate(1.5deg); }
.pc-hero--magazine .pc-hero-visual::after { content:'✳'; color:var(--wp--preset--color--ink); font-size:clamp(2rem,5vw,3.8rem); width:1.4em; height:1.4em; display:grid; place-items:center; background:var(--pc-sun); border:5px solid var(--wp--preset--color--moss); border-radius:50%; position:absolute; top:-.35em; right:-.35em; transform:rotate(16deg); pointer-events:none; }
.pc-hero--magazine .pc-hero-visual img { aspect-ratio:5/4; border-radius:30px 116px 34px 88px; box-shadow:0 18px 28px rgba(37,58,48,.10); }
.pc-section-heading { border-bottom:0; position:relative; padding-bottom:1.3rem; }
.pc-section-heading:after { content:''; position:absolute; bottom:0; left:0; width:62px; height:6px; border-radius:99px; background:var(--pc-sun); }
.pc-section-heading .wp-block-heading { letter-spacing:-.035em; font-size:clamp(1.8rem,3vw,2.65rem); }
.pc-posts-query .wp-block-post-template { gap:clamp(1.25rem,2.4vw,2rem); }
.pc-posts-query .wp-block-post-template > li { min-width:0; }
.pc-posts-query .wp-block-post-template > li:first-child { grid-column:span 2; }
.pc-post-card { padding:clamp(.65rem,1vw,.95rem); border-radius:var(--pc-radius); box-shadow:0 12px 30px rgba(30,59,39,.06); height:100%; overflow:hidden; transition:transform .2s ease, box-shadow .2s ease; }
.pc-post-card:not(.has-background) { background:var(--wp--preset--color--paper); }
.pc-post-card:hover { transform:translateY(-3px); box-shadow:0 18px 34px rgba(30,59,39,.11); }
.pc-post-card :where(.wp-block-post-date,.wp-block-post-title,.wp-block-post-excerpt,.wp-block-post-terms) { margin-left:clamp(.45rem,1vw,.8rem); margin-right:clamp(.45rem,1vw,.8rem); }
.pc-post-card .wp-block-post-featured-image { margin-bottom:.75rem; min-height:0; background:var(--wp--preset--color--sand); overflow:hidden; border-radius:calc(var(--pc-radius) - 6px); }
.pc-post-card .wp-block-post-featured-image img { border-radius:calc(var(--pc-radius) - 6px); transition:transform .35s ease; }
.pc-post-card:hover .wp-block-post-featured-image img { transform:scale(1.025); }
.pc-posts-query .wp-block-post-template > li:first-child .wp-block-post-featured-image img { aspect-ratio:16/9; }
.pc-posts-query .wp-block-post-template > li:first-child .wp-block-post-title { font-size:clamp(1.4rem,2.2vw,1.75rem); }
.pc-post-card .wp-block-post-title { font-family:var(--wp--preset--font-family--sans,sans-serif); font-weight:760; letter-spacing:-.025em; }
.pc-post-card .wp-block-post-date { color:var(--wp--preset--color--clay); font-weight:700; }
.pc-category-tiles .pc-category-card { border:0; padding:clamp(1.45rem,2.5vw,2.5rem); border-radius:28px; min-height:12.5rem; position:relative; isolation:isolate; overflow:hidden; }
.pc-category-tiles .pc-category-card:not(.has-background) { background:var(--wp--preset--color--moss); }
.pc-category-tiles > .wp-block-column:nth-child(2) .pc-category-card:not(.has-background) { background:var(--wp--preset--color--sand); }
.pc-category-tiles > .wp-block-column:nth-child(3) .pc-category-card:not(.has-background) { background:var(--wp--preset--color--sky,#D5EAF0); }
.pc-category-tiles .pc-category-card::before { content:''; border:2px solid rgba(50,87,61,.12); height:125px; width:125px; position:absolute; right:-38px; bottom:-40px; border-radius:50%; z-index:-1; }
.pc-category-tiles .pc-category-card::after { content:''; width:19px; height:19px; position:absolute; right:1.5rem; top:1.5rem; background:var(--pc-sun); border-radius:5px; transform:rotate(22deg); }
.pc-category-tiles > .wp-block-column:nth-child(2) .pc-category-card::after { background:var(--pc-coral); border-radius:50%; }
.pc-category-tiles > .wp-block-column:nth-child(3) .pc-category-card::after { background:var(--wp--preset--color--leaf,#BFD8AA); border-radius:50% 0 50% 0; }
.pc-category-card .wp-block-heading { font-family:var(--wp--preset--font-family--sans,sans-serif); font-weight:820; }
.pc-gallery-query .wp-block-post-template > li:first-child { grid-column:auto; }
.pc-gallery-query .wp-block-post-template > li:first-child .wp-block-post-featured-image img { aspect-ratio:4/3; }
.pc-gallery-query .wp-block-post-template > li:first-child .wp-block-post-title { font-size:clamp(1.1rem,1.6vw,1.38rem); }
.pc-feature-panel { background:var(--wp--preset--color--paper); border-radius:28px; border:1px solid rgba(38,65,43,.08); box-shadow:0 15px 35px rgba(25,50,36,.055); }
.pc-pop-spotlight { padding:clamp(1.5rem,4vw,3.6rem); border-radius:clamp(20px,4vw,40px); }
.pc-pop-spotlight:not(.has-background) { background:var(--pc-sun); }
.pc-pop-spotlight .wp-block-heading { font-family:var(--wp--preset--font-family--sans,sans-serif); }
.pc-pop-spotlight-image img { width:100%; aspect-ratio:5/3; object-fit:cover; border-radius:28px 80px 28px 28px; }
.is-style-pc-paper { border-radius:var(--pc-radius); box-shadow:0 8px 22px rgba(30,59,39,.05); }
.is-style-pc-pop { background:var(--pc-sun); border-radius:var(--pc-radius); padding:clamp(1.3rem,3vw,2.7rem); }
.wp-block-image.is-style-pc-rounded img { border-radius:20px 68px 20px 20px; }
.wp-block-button:not(.is-style-outline) .wp-block-button__link { transition:transform .2s ease; }
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover { transform:translateY(-2px); }
@media(max-width:781px) {
 .pc-posts-query .wp-block-post-template > li:first-child { grid-column:auto; }
 .pc-posts-query .wp-block-post-template > li:first-child .wp-block-post-featured-image img { aspect-ratio:4/3; }
 .pc-hero--magazine .pc-hero-visual { transform:none; margin:1.25rem 1.2rem .5rem .15rem; }
 .pc-hero--magazine .pc-hero-visual img { aspect-ratio:16/11; border-radius:24px 76px 24px 46px; }
}
@media(prefers-reduced-motion:reduce) { .pc-post-card, .pc-post-card .wp-block-post-featured-image img, .wp-block-button:not(.is-style-outline) .wp-block-button__link { transition:none; } }

/* Compact editorial navigation strip in the homepage pattern. */
.pc-micro { background:var(--wp--preset--color--pine,#315D47); color:#fff; padding:.75rem var(--pc-pad); }
.pc-micro-inner { gap:clamp(.75rem,5vw,5rem)!important; }
.pc-micro-inner p { font-size:.79rem; font-weight:750; letter-spacing:.04em; margin:0; }
.pc-micro .wp-block-paragraph { margin:0; }
.pc-hero-actions { margin-block:1.4rem 1rem; }
@media(max-width:600px) { .pc-micro-inner { gap:1.05rem!important; justify-content:space-around!important; } .pc-micro-inner p { font-size:.7rem; } }


/* v0.6 - editorial camp mood. No global overrides of block inline colors/sizing. */
:root { --pc06-ink:#1b3329; --pc06-lime:#d5ee77; --pc06-orange:#f48b62; --pc06-base:#f6f5f0; --pc06-dark:#193a2e; }
.pc-header-v06 { background:#f6f5f0; border-bottom:1px solid #e5e5dc; box-shadow:none; }
.pc-header-v06 .pc-header__inner { min-height:82px; }
.pc-header-v06 .wp-block-site-title { font-family:var(--wp--preset--font-family--sans); font-weight:900; font-size:clamp(1.5rem,2.4vw,2.05rem); letter-spacing:-.06em; }
.pc-header-v06 .wp-block-site-logo img { width:auto; max-height:68px; object-fit:contain; }
.pc-header-v06 .pc-brand-text .wp-block-site-tagline { font-size:.68rem; letter-spacing:.09em; }
.pc-header-v06 .pc-nav-v06 { font-size:.85rem; font-weight:800; }
.pc-v06-shell { background:var(--pc06-base); }
.pc-v06-shell > .wp-block-post-content { margin:0; }
.pc-v06-shell .pc-v06-kicker { font-size:.72rem; font-weight:900; letter-spacing:.14em; color:var(--pc06-ink); }
.pc-v06-shell .pc-v06-kicker::before {content:'';display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--pc06-orange);margin-right:.65rem;vertical-align:middle;}
.pc-v06-hero { padding:clamp(3.3rem,7vw,7rem) clamp(18px,4vw,50px); background:#e8ede2; overflow:hidden; }
.pc-v06-hero > .wp-block-columns { gap:clamp(2rem,5vw,6rem); width:100%; }
.pc-v06-hero .pc-v06-headline { font-family:var(--wp--preset--font-family--sans); font-size:clamp(3.35rem,6.7vw,7.2rem); font-weight:900; letter-spacing:-.085em; line-height:1.12; margin:clamp(.9rem,2vw,2rem) 0 1.5rem; max-width:9ch; }
.pc-v06-period { color:var(--pc06-orange); }
.pc-v06-hero .pc-v06-lead {font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.9;font-weight:600;max-width:36rem;}
.pc-v06-hero .pc-v06-buttons { margin:2rem 0 1.7rem;gap:.75rem; }
.pc-v06-hero .pc-v06-button-main .wp-block-button__link { background:var(--pc06-ink); color:#fff; padding:.95rem 1.7rem; }
.pc-v06-hero .wp-block-button.is-style-outline .wp-block-button__link {border-color:#92a69a;color:var(--pc06-ink);padding:.95rem 1.7rem;}
.pc-v06-small {font-size:.74rem;letter-spacing:.18em;font-weight:850;color:#506558;}
.pc-v06-hero-image {margin:0;}
.pc-v06-hero-image img {width:100%;aspect-ratio:4/4.35;object-fit:cover;border-radius:clamp(20px,3vw,48px);box-shadow:0 20px 50px #162b1d22;}
.pc-v06-photo-disclaimer {font-size:.7rem;color:#526455;opacity:.85;line-height:1.4;margin-top:.7rem;}
.pc-v06-strip {background:var(--pc06-lime);padding:1rem clamp(18px,4vw,50px);}
.pc-v06-strip-inner {gap:clamp(.8rem,4vw,3.8rem);align-items:center;}
.pc-v06-strip .pcik-icon { flex:1; min-width:145px; }
.pc-v06-strip .pcik-icon__inner {flex-direction:row;justify-content:center;gap:.7rem;background:transparent;padding:.25rem;min-width:0;}
.pc-v06-strip .pcik-icon__image {width:44px;height:44px;}
.pc-v06-strip .pcik-icon__label {color:var(--pc06-ink)!important;font-size:.9rem;font-weight:900;letter-spacing:.025em;opacity:1!important;}
.pc-v06-strip p {font-weight:850;color:var(--pc06-ink);}
.pc-v06-section {padding:clamp(4.2rem,8vw,8rem) clamp(18px,4vw,50px);}
.pc-v06-section-head {margin-bottom:2.2rem;}
.pc-v06-section-head .wp-block-heading {font-size:clamp(2rem,4vw,3.7rem);font-weight:900;letter-spacing:-.065em;line-height:1.28;margin:.75rem 0 .6rem;}
.pc-v06-section-head p:last-child {color:#55675b;font-size:.98rem;}
.pc-v06-journal .pc-v06-stories .wp-block-post-template { display:grid;grid-template-columns:1.22fr .78fr;gap:1.3rem;list-style:none;padding:0;}
.pc-v06-journal .pc-v06-stories .wp-block-post-template > li {min-width:0;}
.pc-v06-journal .pc-v06-stories .wp-block-post-template > li:first-child {grid-row:span 3;}
.pc-v06-story-card { background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 9px 24px #1e30200c; height:100%;padding-bottom:1.1rem; }
.pc-v06-story-card .wp-block-post-featured-image {margin:0 0 .7rem;background:#e3e4d5;}
.pc-v06-story-card .wp-block-post-featured-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:0;}
.pc-v06-journal .pc-v06-stories .wp-block-post-template > li:first-child .wp-block-post-featured-image img {aspect-ratio:4/3;}
.pc-v06-story-card .wp-block-post-date,.pc-v06-story-card .wp-block-post-title,.pc-v06-story-card .wp-block-post-excerpt {padding-inline:1.3rem;}
.pc-v06-story-card .wp-block-post-date {font-size:.74rem;font-weight:700;color:#708173;}
.pc-v06-story-card .wp-block-post-title {font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:850;line-height:1.5;margin:.4rem 0;}
.pc-v06-story-card .wp-block-post-title a{text-decoration:none;}
.pc-v06-story-card .wp-block-post-excerpt{font-size:.84rem;color:#627063;line-height:1.7;}
.pc-v06-themes {background:var(--pc06-dark);color:#fff;}
.pc-v06-themes .wp-block-heading,.pc-v06-themes .pc-v06-kicker {color:#fff;}
.pc-v06-themes .pc-v06-section-head p:last-child {color:#d2ddd2;}
.pc-v06-topic-grid {gap:1.15rem;}
.pc-v06-topic {background:#fff;color:var(--pc06-ink);border-radius:23px;padding:2rem 1.5rem;min-height:295px;}
.pc-v06-topic-grid .wp-block-column:nth-child(1) .pc-v06-topic {background:#e3f0db;}
.pc-v06-topic-grid .wp-block-column:nth-child(2) .pc-v06-topic {background:#fbe5d9;}
.pc-v06-topic-grid .wp-block-column:nth-child(3) .pc-v06-topic {background:#d6e8ed;}
.pc-v06-topic .pc-v06-topic-num {font-weight:900;font-size:.73rem;letter-spacing:.12em;margin-bottom:.8rem;}
.pc-v06-topic .pcik-icon__inner{padding:.2rem 0;min-width:0;}
.pc-v06-topic .wp-block-heading {color:var(--pc06-ink);font-size:clamp(1.5rem,2.2vw,2.2rem);letter-spacing:-.055em;margin:.7rem 0;}
.pc-v06-topic p:last-child {font-size:.88rem;line-height:1.7;color:#526556;}
.pc-v06-gallery .wp-block-post-template {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;list-style:none;padding:0;}
.pc-v06-gallery .wp-block-post-template >li{min-width:0;}
.pc-v06-gallery-card .wp-block-post-featured-image {margin:0;background:#e3e4d5;}
.pc-v06-gallery-card .wp-block-post-featured-image img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px;}
.pc-v06-gallery-card .wp-block-post-title{font-size:.96rem;margin:.8rem 0;font-weight:800;}
.pc-v06-gallery-card .wp-block-post-title a {text-decoration:none;}
.pc-v06-about {background:#f0e7d8;}
.pc-v06-about-panel {gap:clamp(1rem,5vw,5rem);}
.pc-v06-about .wp-block-heading {font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.28;letter-spacing:-.06em;margin:1rem 0;}
.pc-v06-about .wp-block-column p{max-width:36rem;}
.pc-v06-about .pc-v06-about-note{font-size:.75rem;color:#704e41;font-weight:700;}
.pc-v06-about-photo img {width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:28px;}
.pc-footer{background:var(--pc06-ink);color:#fff;padding:3rem clamp(18px,4vw,50px);}
.pc-footer .wp-block-site-title,.pc-footer .wp-block-site-title a{color:#fff;}
.pc-footer .has-muted-color {color:#dde8db;}
@media(max-width:800px){.pc-v06-hero .wp-block-columns{gap:2rem;}.pc-v06-journal .pc-v06-stories .wp-block-post-template {grid-template-columns:repeat(2,minmax(0,1fr));}.pc-v06-journal .pc-v06-stories .wp-block-post-template > li:first-child{grid-row:auto;grid-column:1/-1;}.pc-v06-gallery .wp-block-post-template {grid-template-columns:repeat(2,minmax(0,1fr));}.pc-v06-strip .pcik-icon{min-width:125px;}}
@media(max-width:781px){.pc-v06-hero-image img{aspect-ratio:16/11;}.pc-v06-hero .pc-v06-headline{font-size:clamp(3.3rem,10vw,5.2rem);}.pc-v06-topic{min-height:auto;}.pc-header-v06 .pc-header__inner{min-height:62px;}}
@media(max-width:560px){.pc-v06-hero,.pc-v06-section{padding-inline:18px;}.pc-v06-hero .pc-v06-headline{font-size:clamp(3.05rem,12vw,4.3rem);}.pc-v06-strip .pcik-icon{min-width:calc(50% - 1rem);flex:0 1 calc(50% - 1rem);}.pc-v06-strip-inner{gap:.4rem!important;}.pc-v06-strip .pcik-icon__inner{gap:.2rem;flex-direction:column;}.pc-v06-strip .pcik-icon__label{font-size:.74rem;}.pc-v06-journal .pc-v06-stories .wp-block-post-template{grid-template-columns:1fr;}.pc-v06-journal .pc-v06-stories .wp-block-post-template>li:first-child{grid-column:auto;}.pc-v06-gallery .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr));}.pc-v06-section-head .wp-block-heading{font-size:clamp(2.1rem,9vw,3rem);}.pc-v06-hero .pc-v06-buttons{gap:.6rem;}.pc-v06-about-photo img{aspect-ratio:4/3;}}
@media(prefers-reduced-motion:reduce){.pc-v06-shell *{scroll-behavior:auto;}}
