/* RSHOF Werbestudio · restrained editorial placements */
.rshof-ranking-history .rshof-reign-timeline article{color:#18252d}
.rshof-ranking-history .rshof-reign-timeline article strong{color:#18252d!important}
.rshof-ranking-history .rshof-reign-timeline article span,.rshof-ranking-history .rshof-reign-timeline article small{color:#485b65!important}
.rshof-ad-profile-campaign{box-sizing:border-box;color:#18252d!important;background:#fffaf0}
.rshof-ad-profile-campaign .rshof-ad-profile-notice{color:#18252d!important;font-size:16px;line-height:1.65;margin:12px 0 20px}
.rshof-ad-profile-notice[hidden]{display:none!important}
.rshof-ad-profile-notice a{color:#18252d!important;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.rshof-ad-profile-notice a:hover{color:#725a35!important}
.rshof-ad-profile-banner{box-sizing:border-box;display:block;width:100%;margin:12px auto 0;line-height:0}
.rshof-ad-profile-banner img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain;border-radius:8px}
.rshof-ad-profile-notice a:focus-visible,.rshof-ad-profile-banner:focus-visible{outline:3px solid #725a35;outline-offset:4px}
.rshof-ad-slot{margin:28px 0;display:grid;gap:16px}.rshof-ad-card{box-sizing:border-box;display:grid;gap:10px;align-items:center;max-width:760px;margin:0 auto;padding:16px;border:1px solid rgba(195,155,99,.28);border-radius:16px;background:#fffdf8;box-shadow:0 10px 28px rgba(15,23,42,.06);text-align:center}.rshof-ad-label{display:block;color:#725a35;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.rshof-ad-image{display:block;max-width:100%;margin:auto}.rshof-ad-image img{display:block;max-width:100%;height:auto;margin:auto;object-fit:contain}.rshof-ad-copy{margin:0;font-size:14px;line-height:1.5}.rshof-ad-copy a{color:#18252d;font-weight:800;text-underline-offset:3px}.rshof-ad-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;justify-self:center;padding:0 16px;border-radius:999px;background:#18252d;color:#fff!important;font-size:12px;font-weight:900;text-decoration:none!important}.rshof-ad-card--350x250{max-width:390px}.rshof-ad-card--300x250{max-width:340px}.rshof-ad-card--728x90{max-width:780px}.rshof-partners-page{width:min(1180px,calc(100% - 32px));margin:0 auto 64px}.rshof-partners-hero{padding:clamp(32px,5vw,64px);border-radius:28px;background:linear-gradient(135deg,#15232b,#293b41);color:#fff}.rshof-partners-hero h1{margin:.1em 0;font-family:"Iowan Old Style",Baskerville,serif;font-size:clamp(42px,7vw,76px);line-height:.95}.rshof-partners-hero p:last-child{max-width:760px;line-height:1.55}.rshof-partners-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.rshof-partners-grid .rshof-ad-card{width:100%;height:100%;align-content:center}@media(max-width:900px){.rshof-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.rshof-ad-slot{margin:20px 0}.rshof-ad-card{padding:13px;border-radius:14px}.rshof-partners-page{width:min(100% - 20px,1180px)}.rshof-partners-grid{grid-template-columns:1fr}.rshof-ad-card--350x250,.rshof-ad-card--300x250{max-width:100%}}

/* Article partners follow related stories in the same desktop/mobile reading order. */
.rshof-news-single > .rshof-news-single__sidebar .rshof-ad-slot--news_sidebar{width:100%;min-width:0;margin:28px 0 0}
.rshof-news-single > .rshof-news-single__sidebar .rshof-ad-card{width:100%;max-width:390px;min-width:0;overflow-wrap:anywhere}
.rshof-news-single > .rshof-news-single__sidebar .rshof-ad-image{width:100%;min-width:0}
.rshof-news-single > .rshof-news-single__sidebar .rshof-ad-image img{width:auto;max-width:100%;height:auto!important;object-fit:contain}
