/* Two compact newspaper classifieds. Original brand assets and product pixels
   remain untouched; these rules never apply to gameplay or the wider site. */
.paper .sponsor-editorial{--ad-cream:#f8f2e6;--ad-black:#1d1c18;--ad-line:#b8a787;container-type:inline-size;margin:0 0 22px;min-width:0}
.paper .sponsor-editorial .sponsor-disclosure{color:var(--paper-caption,#615b50);gap:4px;font-size:8px;letter-spacing:.1em;padding-bottom:6px}
.paper .sponsor-editorial .sponsor-disclosure span:last-child:not(:first-child){font-size:7px}
.paper .sponsor-editorial .sponsor-link{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:'brand' 'headline' 'visual' 'copy' 'response';grid-template-rows:40px auto 100px auto auto;gap:0;min-height:0;margin:0;padding:0;border:1px solid var(--ad-black);border-radius:0;outline:none;box-shadow:none;isolation:isolate;background:var(--ad-cream);color:var(--ad-black)}
.paper .sponsor-editorial .sponsor-link:focus-visible{outline:3px solid var(--pencil,#245a69);outline-offset:5px}
.paper .sponsor-editorial .sponsor-brand{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;align-self:stretch;gap:6px;margin:0;padding:7px 9px;background:var(--ad-black);border:0;min-width:0}
.paper .sponsor-editorial .sponsor-brand .sponsor-logo-shakur{width:145px;max-width:100%;height:auto;max-height:26px;object-position:center}
.paper .sponsor-editorial .sponsor-brand .sponsor-symbol{width:29px;max-width:25%;height:auto;max-height:20px}
.paper .sponsor-editorial .sponsor-brand .sponsor-wordmark{width:110px;max-width:70%;height:auto;max-height:22px}
.paper .sponsor-editorial .paper-ad-heading{grid-area:headline;min-width:0;padding:9px 10px 7px;text-align:center}
.paper .sponsor-editorial .paper-ad-eyebrow{display:block;font:600 6px/1.5 Inter,Arial,sans-serif;letter-spacing:.09em}
.paper .sponsor-editorial h3{margin:5px 0 0;font:400 21px/1.05 Georgia,'Times New Roman',serif;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:normal}
.paper .sponsor-editorial h3 em{font-weight:400}
.paper .sponsor-editorial .sponsor-visual{grid-area:visual;display:flex;align-items:center;justify-content:center;align-self:stretch;min-width:0;min-height:0;margin:0 10px;max-height:100px;height:100px;aspect-ratio:auto;padding:0;border:1px solid var(--ad-line);background:#f5f5f7;overflow:hidden}
.paper .sponsor-editorial .sponsor-photo{display:block!important;width:100%!important;height:100%!important;max-height:100px;aspect-ratio:auto;object-fit:contain;object-position:center;transform:none;transition:none}
.paper .sponsor-editorial .sponsor-photo-caption{display:none}
.paper .sponsor-editorial .sponsor-copy{grid-area:copy;min-width:0;padding:7px 10px 5px;text-align:center}
.paper .sponsor-editorial .sponsor-copy p{font:400 11px/1.4 Georgia,'Times New Roman',serif;margin:0;color:inherit;max-width:none}
.paper .sponsor-editorial .sponsor-copy>p:not(.paper-ad-product){display:none}
.paper .sponsor-editorial .paper-ad-response{grid-area:response;min-width:0;padding:0 10px 7px}
.paper .sponsor-editorial .sponsor-cta{width:100%;max-width:none;min-height:44px;padding:9px 0;border:0;border-top:1px solid currentColor;border-radius:0;background:none;color:inherit;font:700 10px/1.4 Inter,Arial,sans-serif;filter:none;gap:8px}
.paper .sponsor-editorial .sponsor-cta>span{font-size:18px}
.paper .sponsor-editorial .sponsor-domain{font:400 8px/1.3 Inter,Arial,sans-serif;letter-spacing:0;text-align:center;color:inherit;overflow-wrap:anywhere;margin:0}
.paper .paper-ad-perfume-editorial .sponsor-link{border:3px double var(--ad-line)}
.paper .paper-ad-perfume-editorial .paper-ad-eyebrow{color:#705625}
.paper .paper-ad-perfume-editorial h3 em{color:#71552e}
.paper .paper-ad-perfume-editorial .sponsor-copy .paper-ad-product{font:italic 16px/1.2 Georgia,'Times New Roman',serif;margin:0 0 3px}
.paper .paper-ad-perfume-editorial .paper-ad-spec{display:block;color:#625a4c;font:600 7px/1.4 Inter,Arial,sans-serif;letter-spacing:.07em;margin:0}
.paper .paper-ad-studio-classified .sponsor-link{color:var(--ad-cream);background:var(--ad-black)}
.paper .paper-ad-studio-classified .paper-ad-heading{padding-top:8px;padding-bottom:6px}
.paper .paper-ad-studio-classified .paper-ad-eyebrow{color:#d6c59c;font-size:6px;letter-spacing:.02em}
.paper .paper-ad-studio-classified .paper-ad-services{list-style:none;padding:0;margin:0;font:500 9px/1.4 Inter,Arial,sans-serif}
.paper .paper-ad-studio-classified .paper-ad-services li{padding:2px 0}
.paper .paper-ad-studio-classified .paper-ad-services li span{display:none}
.paper .paper-ad-studio-classified .paper-ad-response{background:var(--ad-cream);color:var(--ad-black)}
/* Wider rail containers become small horizontal press strips. */
@container (min-width:260px){
 .paper .sponsor-editorial .sponsor-link{grid-template-columns:minmax(0,1fr) 110px;grid-template-areas:'brand brand' 'headline visual' 'copy visual' 'response response';grid-template-rows:36px auto auto 57px}
 .paper .sponsor-editorial .sponsor-brand{padding:5px 12px}
 .paper .sponsor-editorial .sponsor-brand .sponsor-logo-shakur{width:137px;max-height:25px}
 .paper .sponsor-editorial .sponsor-brand .sponsor-symbol{width:31px;max-height:19px}
 .paper .sponsor-editorial .sponsor-brand .sponsor-wordmark{width:110px;max-width:65%;max-height:22px}
 .paper .sponsor-editorial .paper-ad-heading{padding:8px 9px 3px}
 .paper .sponsor-editorial h3{font-size:20px;margin-top:4px}
 .paper .sponsor-editorial .sponsor-visual{width:100px;max-height:100px;height:100%;min-height:70px;margin:7px 10px 7px 0;align-self:center}
 .paper .sponsor-editorial .sponsor-copy{padding:1px 9px 8px}
 .paper .sponsor-editorial .paper-ad-response{padding:0 12px 3px}
 .paper .paper-ad-studio-classified .paper-ad-services{font-size:8px;line-height:1.3}
 .paper .paper-ad-studio-classified .paper-ad-services li{padding:1px 0}
}
@media(hover:hover){.paper .sponsor-editorial .sponsor-link:hover .sponsor-cta{text-decoration:underline;text-underline-offset:4px}.paper .sponsor-editorial .sponsor-link:hover .sponsor-photo{transform:none}}
@media(forced-colors:active){.paper .sponsor-editorial .sponsor-brand{forced-color-adjust:none}.paper .sponsor-editorial .sponsor-link{border:2px solid CanvasText}}
@media print{.paper .sponsor-editorial{display:none!important}}
