
.publishing{padding:100px max(6vw,calc(50vw - 590px));background:#241711;color:#f7efdf;scroll-margin-top:24px;position:relative;overflow:hidden}
.publishing:before{content:"";position:absolute;width:650px;height:650px;border:1px solid #d0a66118;border-radius:50%;right:-250px;top:-270px;pointer-events:none}
.publishing-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:end;position:relative}
.publishing .section-kicker{color:#d6af70}.publishing h2{font-family:Georgia,serif;font-size:clamp(38px,4.7vw,66px);line-height:1.08;letter-spacing:-.04em;margin:23px 0 0;font-weight:400}
.publishing h2 em{font-weight:400;color:#e2bb7d}.publishing-intro{font-size:16px;line-height:1.8;color:#ded0bd}.publishing-intro p+p{margin-top:16px}
.publishing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:64px}
.publishing-steps article{border-top:1px solid #d9b87c59;padding-top:24px;min-width:0}.publishing-step{font-size:10px;letter-spacing:.16em;color:#c9a46e}
.publishing h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.25;letter-spacing:-.015em}.publishing-steps h3{margin:17px 0 15px}.publishing-steps p{font-size:14px;line-height:1.8;color:#d1c3b1}
.publishing-contact{border-top:1px solid #d9b87c33;margin-top:56px;padding-top:34px;display:flex;align-items:center;justify-content:space-between;gap:36px}.publishing-contact>div{max-width:650px}.publishing-contact p{font-size:14px;line-height:1.7;color:#d1c3b1;margin-top:11px}.publishing-button{background:#dfb370;color:#291a10;flex-shrink:0;gap:18px;font-size:12px;padding:17px 22px}.publishing-button:hover{background:#efc88e}
.hero-impact .hero-actions{flex-wrap:wrap}.hero-publishing-link{flex-basis:100%;font-size:12px;color:#fff4de;text-decoration:underline;text-underline-offset:5px;padding-top:8px;text-shadow:0 1px 8px #180d08}
.site-header nav{gap:18px;font-size:12px}.site-header{grid-template-columns:1fr auto 1fr}.site-header .brand-name strong{font-size:15px}
@media(max-width:1080px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}}
@media(max-width:800px){.publishing{padding:70px 24px}.publishing-heading{grid-template-columns:1fr;gap:26px}.publishing-steps{gap:24px}.publishing h3{font-size:23px}.publishing-contact{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){.publishing-steps{grid-template-columns:1fr;gap:30px;margin-top:40px}.publishing h2{font-size:38px}.publishing-contact{margin-top:38px;padding-top:28px;gap:24px}.publishing-button{width:100%;justify-content:center}.hero-impact .hero-actions{flex-wrap:wrap}.hero-impact .hero-actions .hero-publishing-link{flex:0 0 100%;padding-top:8px;font-size:11px}}

.publishing-contact-links{display:flex;flex-direction:column;gap:12px;min-width:275px}.publishing-contact-links .button{display:flex;justify-content:center;white-space:nowrap}.publishing-whatsapp{background:transparent;color:#f4d6a4;border:1px solid #d9b87c88}.publishing-contact-detail{font-size:12px;color:#ded0bd;overflow-wrap:anywhere;line-height:1.5}.publishing-contact-detail:hover{text-decoration:underline}@media(max-width:800px){.publishing-contact-links{width:100%;min-width:0;max-width:410px}}

.publishing-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:46px}.publishing-photo{margin:0;min-width:0}.publishing-photo-window{position:relative;overflow:hidden;aspect-ratio:1;background:#483326}.publishing-photo-window img{position:absolute;top:0;width:300%;max-width:none;height:100%;object-fit:cover;transition:transform .5s ease}.publishing-photo-1 img{left:0}.publishing-photo-2 img{left:-100%}.publishing-photo-3 img{left:-200%}.publishing-photo figcaption{padding:18px 0 0}.publishing-photo figcaption strong{display:block;font-family:Georgia,serif;font-size:22px;font-weight:400;color:#f5e5cc;line-height:1.3}.publishing-photo figcaption span{display:block;margin-top:7px;font-size:13px;line-height:1.6;color:#cbbba5}.publishing-photo-note{grid-column:1/-1;font-size:10px;letter-spacing:.04em;color:#ab9981;margin-top:-2px}.publishing-gallery+.publishing-steps{margin-top:45px}@media(max-width:700px){.publishing-gallery{grid-template-columns:1fr;gap:30px;margin-top:32px}.publishing-photo-window{aspect-ratio:1}.publishing-photo figcaption{padding-top:14px}.publishing-photo-note{margin-top:-10px}}@media(prefers-reduced-motion:reduce){.publishing-photo-window img{transition:none}}
