/* Write parent media: preserve the original card ratios, layout and colors. */
.parent-write .wv-media.wv-editorial-art{background:#111;border-color:#333;color:#fff}
.parent-write .wv-media.wv-editorial-photo{background:#111;border-color:#aaa;color:#fff}
.parent-write .wv-media.wv-service-art{background:#111}
.parent-write .wv-media:is(.wv-editorial-art,.wv-editorial-photo,.wv-service-art)::before,
.parent-write .wv-media:is(.wv-editorial-art,.wv-editorial-photo,.wv-service-art)::after{content:none}
.parent-write .wv-media:is(.wv-editorial-art,.wv-editorial-photo,.wv-service-art) img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.parent-write .wv-media-link{position:absolute;inset:0;display:block}

/* Approved Write panel colors. Keep the existing layout and type scale. */
.parent-write #website-copywriting,
.parent-write #website-copywriting .wv-stage{background:#AFBDC1}
.parent-write #ai-search-visibility .wv-stage--queries{background:#D2CABB}
/* Keep the query example and copy inside the shared 1440px body grid. */
.parent-write #ai-search-visibility{display:block}
.parent-write #ai-search-visibility .wv-visibility-wrap{display:grid;grid-template-columns:minmax(0,53%) minmax(0,47%)}
.parent-write #ai-search-visibility .wv-split-copy{padding:70px 0 70px clamp(30px,5vw,95px)}
.parent-write #ai-search-visibility .wv-stage--queries{padding:70px clamp(30px,4vw,64px)}
.parent-write #ai-search-visibility .wv-stage--queries::before{content:"";position:absolute;top:0;bottom:0;right:100%;width:100vw;background:#D2CABB;pointer-events:none}
@media(max-width:760px){
  .parent-write #ai-search-visibility .wv-visibility-wrap{grid-template-columns:minmax(0,1fr)}
  .parent-write #ai-search-visibility .wv-split-copy{padding:45px 0}
  .parent-write #ai-search-visibility .wv-stage--queries{padding:38px clamp(20px,4vw,30px)}
  .parent-write #ai-search-visibility .wv-stage--queries::after{content:"";position:absolute;top:0;bottom:0;left:100%;width:100vw;background:#D2CABB;pointer-events:none}
}
.parent-write #ai-search-optimization{background:#fff}
.parent-write #ai-search-optimization .wv-stage--answer{background:#D7DEE0}
.parent-write #ai-search-optimization .wv-answer-page{background:#CDB09A}
.parent-write #ai-search-optimization .wv-answer-page :is(.pv-mono,.wv-small-note){color:#39332E}
.parent-write #ai-search-optimization .wv-answer-proof,
.parent-write #ai-search-optimization .wv-answer-proof>div{border-color:#A58F7E}
.parent-write #lead-generation{background:#111;color:#fff}
.parent-write #lead-generation .pv-eyebrow,
.parent-write #lead-generation .pv-heading-row>p{color:#D5D5D5}
.parent-write #lead-generation .wv-card{background:#fff;color:#171717}
.parent-write #lead-generation .wv-lead-footer{border-color:#666}
.parent-write #lead-generation .wv-lead-footer .wv-link:hover{color:#D2CABB}
.parent-write #services{background:#fff;color:#171717}
.parent-write #process .wv-deliverables{background:#6C3545;color:#fff;padding:24px}
.parent-write #process .wv-deliverables>span{border-color:#ffffff55}
.parent-write #process .wv-deliverables>.pv-mono{color:#fff}
.parent-write #start{background:#111;color:#fff}
.parent-write #start .pv-eyebrow{color:#D5D5D5}
.parent-write #start .wv-link:hover{color:#D2CABB}
.parent-write #start .wv-final-mark{border-color:#666}
