.cfc-editorial-page{--editorial-line:#d8d8cb;background:var(--paper);color:var(--ink)}.cfc-editorial-shell{width:min(100% - 48px,1120px);margin-inline:auto}.cfc-editorial-hero{padding:clamp(72px,10vw,136px) 0 clamp(68px,9vw,120px);background:radial-gradient(circle at 82% 24%,rgba(216,255,72,.45),transparent 24%),linear-gradient(145deg,#f7f6ef 38%,#eeeee5);border-bottom:1px solid var(--editorial-line)}.cfc-editorial-hero h1{max-width:820px;margin-top:18px;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(44px,7vw,84px);font-weight:700;letter-spacing:-.055em;line-height:.98}.cfc-editorial-eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.cfc-editorial-lead{max-width:680px;margin-top:26px;color:var(--muted);font-size:clamp(18px,2.2vw,23px);line-height:1.55}.cfc-editorial-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.cfc-editorial-primary,.cfc-editorial-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 24px;border:1px solid var(--ink);border-radius:4px;font-size:14px;font-weight:700;text-decoration:none}.cfc-editorial-primary{background:var(--ink);color:#fff}.cfc-editorial-primary:hover{background:#333729}.cfc-editorial-secondary{background:transparent;color:var(--ink)}.cfc-editorial-secondary:hover{background:#fffefa}.cfc-editorial-section{padding:clamp(64px,8vw,104px) 0}.cfc-editorial-section--tint{background:#eeeee5;border-block:1px solid var(--editorial-line)}.cfc-editorial-cta h2,.cfc-editorial-empty h2,.cfc-editorial-section h2{margin-top:12px;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(34px,4.5vw,56px);font-weight:700;letter-spacing:-.04em;line-height:1.05}.cfc-editorial-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(40px,8vw,120px);align-items:start}.cfc-editorial-copy{color:var(--muted);font-size:18px;line-height:1.7}.cfc-editorial-copy p+p{margin-top:22px}.cfc-editorial-grid,.cfc-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px}.cfc-editorial-card,.cfc-story-card{min-height:240px;padding:28px;border:1px solid var(--editorial-line);background:#fffefa}.cfc-editorial-card>span{color:#697823;font-size:12px;font-weight:700;letter-spacing:.12em}.cfc-editorial-card h3{margin-top:46px;font-family:var(--font-fraunces),Georgia,serif;font-size:25px;font-weight:700;letter-spacing:-.03em}.cfc-editorial-card p,.cfc-story-card p{margin-top:14px;color:var(--muted);line-height:1.65}.cfc-editorial-role{font-weight:700}.cfc-editorial-cta{padding:clamp(68px,9vw,110px) 0;background:var(--ink);color:#fff}.cfc-site .cfc-editorial-cta h2{max-width:680px;color:#fff}.cfc-editorial-cta>.cfc-editorial-shell>p:not(.cfc-editorial-eyebrow){max-width:560px;margin-top:18px;color:#d8d8cb;font-size:18px}.cfc-editorial-primary--lime{margin-top:30px;border-color:#d8ff48;background:#d8ff48;color:var(--ink)}.cfc-editorial-primary--lime:hover{background:#c9ef39}.cfc-editorial-empty{max-width:740px;padding:clamp(32px,6vw,64px);border:1px solid var(--editorial-line);background:#fffefa}.cfc-editorial-empty>p:not(.cfc-editorial-eyebrow){margin:20px 0 28px;color:var(--muted);font-size:18px;line-height:1.65}.cfc-story-card blockquote{font-family:var(--font-fraunces),Georgia,serif;font-size:23px;line-height:1.45}.cfc-story-byline{font-size:14px;font-weight:700}.cfc-story-card{display:flex;flex-direction:column}.cfc-story-byline-row{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:22px}.cfc-story-byline-row .cfc-story-byline{margin-top:0}.cfc-story-photo{width:64px;height:64px;flex:none;border-radius:50%;object-fit:cover}.cfc-story-share-form{display:grid;gap:20px;max-width:720px}.cfc-story-share-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cfc-story-share-form textarea{resize:vertical;min-height:140px}.cfc-story-share-hint{margin-top:6px;color:var(--muted);font-size:13px}.cfc-story-share-file{display:block;width:100%;padding:10px;border:1px dashed var(--editorial-line);background:#fffefa;font-size:14px}.cfc-story-share-preview{display:block;max-width:220px;max-height:220px;margin-top:12px;border-radius:12px;object-fit:cover}.cfc-story-share-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cfc-story-share-consent{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5}.cfc-story-share-consent input{width:18px;height:18px;margin-top:2px;flex-shrink:0}.cfc-story-share-error{color:#b42318;font-size:14px;font-weight:600}.cfc-story-share-form .btn-primary{justify-self:start}.cfc-story-share-thanks{max-width:720px;padding:clamp(28px,5vw,48px);border:1px solid var(--editorial-line);background:#fffefa}.cfc-story-share-thanks>p:not(.cfc-editorial-eyebrow){margin-top:16px;color:var(--muted);font-size:18px;line-height:1.6}@media (max-width:800px){.cfc-editorial-grid,.cfc-editorial-split,.cfc-story-grid,.cfc-story-share-row{grid-template-columns:1fr}.cfc-editorial-card{min-height:0}.cfc-editorial-card h3{margin-top:28px}}@media (max-width:520px){.cfc-editorial-shell{width:min(100% - 32px,1120px)}.cfc-editorial-actions>a{width:100%}}