/* A selected treatment's offer follows it into its guide and explorer panel. */
.guide-campaign{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:14px;align-items:center;margin:20px 0;padding:14px 14px 14px 18px;border:1px solid #c9b88f55;background:linear-gradient(115deg,#29211c,#171517);color:#f2eee7}
.guide-campaign-copy{min-width:0}.guide-campaign-label{margin:0 0 3px;color:#dec692;font:italic 400 19px/1.2 Georgia,serif}.guide-campaign-copy strong{font:400 26px/1.15 Georgia,serif;color:#f3dfb9}.guide-campaign-copy p:last-child{margin:0}.guide-campaign .text-link{font-size:12px;min-height:44px}
.guide-campaign-art{position:relative;aspect-ratio:var(--guide-ratio);width:100%;overflow:hidden;background:radial-gradient(ellipse,#59443b,#241d1d)}
.guide-campaign-art img,.guide-campaign-art svg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.guide-campaign-art svg{pointer-events:none;fill:none;stroke:#ffe2a6;stroke-width:1;opacity:.55}.guide-campaign-art .aqua-contour-trace{display:none}
@media(max-width:360px){.guide-campaign{grid-template-columns:minmax(0,1fr) 82px;gap:10px;padding:12px}.guide-campaign-copy strong{font-size:23px}}
.guide-campaign .icon-arrow{display:none}
