/* Editable magazine feature replaces a former full-width raster banner. */
body.pk-v35 .pk314-magazine-wrap{padding:clamp(20px,3.7vw,49px) 0 12px;background:var(--pk35-background,#fff9fa)}
body.pk-v35 .pk314-magazine-box{--pk314-accent:var(--pk35-accent,#c81034);background:var(--pk314-mag-bg,#fffdfb);color:var(--pk314-mag-text,#28222a);border:1px solid var(--pk35-line,#efe3e6);border-radius:24px;box-shadow:0 18px 40px rgba(49,23,35,.075);min-height:290px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(185px,.5fr);gap:20px;padding:clamp(24px,4vw,51px);align-items:center;overflow:hidden}
body.pk-v35 .pk314-magazine-copy{min-width:0;text-align:right}
body.pk-v35 .pk314-magazine-eyebrow{display:inline-flex;background:color-mix(in srgb,var(--pk314-accent) 9%,transparent);color:var(--pk314-accent);border-radius:99px;padding:5px 12px;font-weight:850;font-size:13px;margin-bottom:12px}
body.pk-v35 .pk314-magazine-copy h2{color:var(--pk314-mag-text,#28222a);font-size:clamp(21px,2.55vw,34px);font-weight:900;line-height:1.55;margin:0 0 13px;letter-spacing:-.01em}
body.pk-v35 .pk314-magazine-copy p{color:var(--pk314-mag-text,#28222a);opacity:.8;font-size:15px;line-height:2.05;max-width:63ch;margin:0}
body.pk-v35 .pk314-magazine-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}
body.pk-v35 .pk314-magazine-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px;line-height:1.7;font-weight:850;min-height:46px;border-radius:11px;padding:10px 22px;transition:filter .16s ease,transform .16s ease}
body.pk-v35 .pk314-magazine-actions a:hover,body.pk-v35 .pk314-magazine-actions a:focus-visible{transform:translateY(-2px);filter:brightness(.95);outline-offset:3px}
body.pk-v35 .pk314-magazine-primary{background:var(--pk314-accent);color:var(--pk321-on-accent,#fff);border:1px solid var(--pk314-accent)}
body.pk-v35 .pk314-magazine-secondary{background:transparent;color:var(--pk314-mag-text,#28222a);border:1px solid color-mix(in srgb,var(--pk314-mag-text,#28222a) 25%,transparent)}
body.pk-v35 .pk314-magazine-ornament{width:min(100%,230px);aspect-ratio:1.1;margin-inline:auto;position:relative;display:grid;place-items:center;color:var(--pk314-accent)}
body.pk-v35 .pk314-magazine-sun{position:absolute;inset:7%;background:radial-gradient(circle, color-mix(in srgb,var(--pk314-accent) 14%,white) 0%,color-mix(in srgb,var(--pk314-accent) 3%,white) 65%,transparent 66%);border-radius:50%}
body.pk-v35 .pk314-magazine-ornament svg{position:relative;width:100%;height:auto;max-width:200px;filter:drop-shadow(0 13px 16px rgba(72,25,38,.08))}
body.pk-v35 .pk315-footer .pk315-brand .pk314-brand-image-link{display:inline-flex;align-items:center;gap:10px;max-width:100%}
body.pk-v35 .pk315-footer .pk315-brand .pk314-brand-image-link .brand-mark{flex-shrink:0}
body.pk-v35 .pk315-footer .pk315-brand .pk314-brand-image-link span:last-child{min-width:0}
@media(max-width:700px){body.pk-v35 .pk314-magazine-box{grid-template-columns:1fr;padding:24px 20px;gap:8px}body.pk-v35 .pk314-magazine-ornament{order:-1;width:105px;aspect-ratio:1.1}body.pk-v35 .pk314-magazine-copy{text-align:center}body.pk-v35 .pk314-magazine-actions{justify-content:center}body.pk-v35 .pk314-magazine-copy p{font-size:14px}}
@media(max-width:430px){body.pk-v35 .pk314-magazine-actions{display:grid;grid-template-columns:1fr}body.pk-v35 .pk314-magazine-actions a{width:100%}}
@media(prefers-reduced-motion:reduce){body.pk-v35 .pk314-magazine-actions a{transition:none}}
