.ca-post-article{display:grid;grid-template-columns:minmax(0,68fr) minmax(0,22fr);gap:clamp(24px, 3vw, 60px);max-width:92vw;margin:0 auto;align-items:start}@media (max-width:1024px){.ca-post-article{grid-template-columns:1fr;gap:32px}}.ca-post-body{order:0;min-width:0;width:100%;margin:0 auto}.ca-post-body h2{text-transform:capitalize}.ca-post-body p,.ca-post-body li{font-size:18px;line-height:1.75;color:var(--text-primary)}.ca-post-body p{margin:0 0 22px}.ca-post-body strong{font-weight:600}.ca-post-body ul,.ca-post-body ol{padding-left:24px;margin:0 0 26px}.ca-post-body ul li{list-style:none;position:relative;margin-bottom:8px}.ca-post-body ul li::before{content:"";position:absolute;left:-20px;top:.65em;width:7px;height:7px;border-radius:50%;background:var(--yellow-accent)}.ca-post-body ol li::marker{color:var(--yellow-accent);font-weight:600}.ca-post-body blockquote{font-family:"Libre Baskerville",serif;font-style:italic;font-size:clamp(20px, 2.2vw, 24px);line-height:1.55;margin:clamp(28px, 3.5vw, 40px) 0;padding-left:24px}.ca-post-callout{display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:20px 24px;border-radius:6px;margin:clamp(24px, 3vw, 32px) 0;background:var(--secondary-paper);border-left:4px solid var(--yellow-accent)}.ca-post-callout h2{font-size:2.5rem;font-weight:700;font-style:italic;text-align:left}.ca-post-pullquote{border-top:1px solid var(--secondary-paper-muted);border-bottom:1px solid var(--secondary-paper-muted);padding:28px 0;margin:clamp(36px, 5vw, 56px) 0;text-align:center}.ca-post-pullquote p{font-family:"Libre Baskerville",serif;font-style:italic;font-weight:700;font-size:clamp(24px, 3vw, 32px);line-height:1.35;color:var(--text-primary);margin:0 auto;max-width:560px}.ca-post-info,.ca-post-info__no-icon{display:grid;align-items:center;gap:20px;margin:32px 0;padding:20px 24px;background:var(--soft-grey,#f8f8f8);border-left:3px solid var(--accent,#f5c35a);border-radius:8px}.ca-post-info{grid-template-columns:56px 1fr}.ca-post-info__no-icon{grid-template-columns:1fr}.ca-post-info__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ca-post-info__icon img,.ca-post-info__icon svg{width:100%;height:100%;object-fit:contain;display:block}.ca-post-info__body{min-width:0}.ca-post-info__body>p{margin:0;font-size:16px;line-height:1.6;color:var(--ink,#353535)}.ca-post-info__body>p+p{margin-top:8px}.ca-post-info__body a{background-image:linear-gradient(to bottom,#fff0 55%,rgb(161 204 209 / .9) 55%,rgb(161 204 209 / .9) 88%,#fff0 88%),linear-gradient(to bottom,#fff0 55%,rgb(245 195 90 / .85) 55%,rgb(245 195 90 / .85) 88%,#fff0 88%);background-repeat:no-repeat,no-repeat;background-size:0% 100%,100% 100%;background-position:0 0,0 0;transition:background-size 0.4s cubic-bezier(.4,0,.2,1);padding:0 .05em}.ca-post-info__body a:hover{background-size:100% 100%,100% 100%}.ca-post-body .wp-block-image{position:relative;overflow:hidden;border-radius:4px}.ca-post-body .wp-block-image img{display:block;width:100%;height:auto}.ca-post-body .wp-block-image.is-portrait{max-width:clamp(280px, 60%, 460px);margin-inline:0}.ca-post-body .ca-post-gallery{display:grid;grid-template-columns:1fr;gap:.5em;margin:clamp(28px, 3.5vw, 40px) 0;list-style:none;padding:0}.ca-post-body .ca-post-gallery li,.ca-post-body .ca-post-gallery figure{margin:0;list-style:none}.ca-post-body .ca-post-gallery li::before{display:none}.ca-post-body .ca-post-gallery figure{position:relative;overflow:hidden;border-radius:6px}.ca-post-body .ca-post-gallery img{width:100%;object-fit:cover;display:block;border-radius:6px;transition:transform 0.5s cubic-bezier(.4,0,.2,1)}.ca-post-body .ca-post-gallery figure:hover img{transform:scale(1.03)}@media (min-width:720px){.ca-post-body .ca-post-gallery--duo{grid-template-columns:1fr 1fr}.ca-post-body .ca-post-gallery--trio{grid-template-columns:repeat(3,1fr)}}.ca-post-body .ca-post-gallery--masonry.wp-block-gallery{display:block;margin:clamp(28px, 3.5vw, 40px) 0;column-count:2;column-gap:.5em}.ca-post-body .ca-post-gallery--masonry .wp-block-image{position:relative;overflow:hidden;display:block;width:auto!important;margin:0 0 0.5em!important;break-inside:avoid}.ca-post-body .ca-post-gallery--masonry .wp-block-image img{width:100%;height:auto;max-height:none;margin:0;display:block;transition:transform 0.5s cubic-bezier(.4,0,.2,1)}.ca-post-body .ca-post-gallery-cols.wp-block-columns{gap:.5em;margin:clamp(28px, 3.5vw, 40px) 0;align-items:start}.ca-post-body .ca-post-gallery-cols .wp-block-image{position:relative;overflow:hidden;width:auto;margin:0 0 .5em}.ca-post-body .ca-post-gallery-cols .wp-block-image img{width:100%;height:auto;max-height:none;margin:0;display:block;transition:transform 0.5s cubic-bezier(.4,0,.2,1)}.ca-post-body .ca-post-gallery--masonry .wp-block-image:hover img,.ca-post-body .ca-post-gallery-cols .wp-block-image:hover img{transform:scale(1.03)}.ca-post-body .wp-block-image figcaption,.ca-post-body .ca-post-gallery figcaption{position:absolute;inset:auto 0 0 0;margin:0;padding:28px 16px 14px;color:#fff;text-align:center;background:linear-gradient(to top,rgb(0 0 0 / .65),rgb(0 0 0 / .4) 45%,transparent);opacity:0;transition:opacity 0.3s ease}.ca-post-body .wp-block-image:hover figcaption,.ca-post-body .ca-post-gallery figure:hover figcaption{opacity:1}.ca-post-body .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before{backdrop-filter:none!important;filter:none!important}@media (max-width:640px){.ca-post-body .wp-block-image.is-portrait{max-width:100%}.ca-post-body .ca-post-gallery--masonry.wp-block-gallery{column-count:1;column-gap:10px}.ca-post-body .ca-post-gallery--masonry .wp-block-image{margin-bottom:10px!important}.ca-post-info{grid-template-columns:40px 1fr;gap:14px;padding:16px 18px}.ca-post-info__icon{width:40px;height:40px}.ca-post-info__body>p{font-size:15px}}