.rp-magazine-pro{width:min(1480px,calc(100% - 28px));margin:0 auto 150px;color:#f4f6f8}.rp-mag-masthead{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:24px 0 18px}.rp-mag-masthead>div>span{color:#d9a944;font-size:10px;font-weight:900;letter-spacing:.16em}.rp-mag-masthead h1{margin:6px 0 4px!important;font-size:34px!important}.rp-mag-masthead p{margin:0;color:#9eabb8}.rp-mag-search{width:min(400px,100%);display:grid;grid-template-columns:34px 1fr auto;align-items:center;border:1px solid rgba(139,165,185,.24);border-radius:9px;background:rgba(2,13,24,.85);overflow:hidden}.rp-mag-search span{padding-left:13px;color:#9dadbb}.rp-mag-search input{min-width:0!important;border:0!important;background:transparent!important}.rp-mag-search button{height:40px;padding:0 15px;border:0;background:transparent;color:#e8b84f;font-weight:800}.rp-mag-categories{display:flex;gap:8px;padding:0 0 17px;overflow-x:auto}.rp-mag-categories a{flex:0 0 auto;padding:7px 14px;border:1px solid rgba(139,165,185,.3);border-radius:7px;background:rgba(4,18,31,.84);color:#d8e0e7;text-decoration:none;font-size:11px}.rp-mag-categories a.is-active{border-color:#c99637;color:#efc461;background:rgba(214,164,57,.08)}.rp-mag-lead{display:grid;grid-template-columns:1.5fr .78fr;gap:12px}.rp-mag-feature,.rp-mag-secondary article{position:relative;overflow:hidden;border:1px solid rgba(213,169,65,.45);border-radius:10px;background:#051422}.rp-mag-feature>a,.rp-mag-secondary a{display:block;position:relative;height:100%;color:#fff;text-decoration:none}.rp-mag-feature{min-height:430px}.rp-mag-feature img,.rp-mag-secondary img{width:100%;height:100%;object-fit:cover}.rp-mag-shade,.rp-mag-secondary article>a>span{position:absolute;inset:0;background:linear-gradient(0deg,rgba(1,8,15,.96),rgba(1,8,15,.12) 70%)}.rp-mag-feature-copy{position:absolute;left:22px;right:22px;bottom:20px}.rp-mag-feature-copy em,.rp-mag-secondary em,.rp-mag-card-image em{display:inline-flex;padding:5px 9px;border:1px solid rgba(229,182,72,.62);border-radius:5px;background:rgba(4,14,23,.75);color:#efc05a;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.rp-mag-feature-copy h2{max-width:780px;margin:10px 0 7px!important;font-size:31px!important}.rp-mag-feature-copy p{max-width:750px;margin:0 0 10px;color:#d5dde5;font-size:13px}.rp-mag-feature-copy small,.rp-mag-secondary small{color:#b1bec9}.rp-mag-secondary{display:grid;grid-template-rows:repeat(2,1fr);gap:12px}.rp-mag-secondary article{min-height:208px}.rp-mag-secondary article div{position:absolute;left:15px;right:15px;bottom:13px}.rp-mag-secondary h3{margin:7px 0!important;font-size:18px!important;line-height:1.2}.rp-mag-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin-top:19px}.rp-mag-section-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.rp-mag-section-head h2{margin:0!important;font-size:22px!important}.rp-mag-section-head span{height:1px;flex:1;background:linear-gradient(90deg,#b78026,transparent)}.rp-mag-section-head a{color:#e6b74f;text-decoration:none;font-size:10px}.rp-mag-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rp-mag-article-card{overflow:hidden;border:1px solid rgba(200,155,55,.42);border-radius:9px;background:linear-gradient(145deg,rgba(7,26,43,.96),rgba(3,15,27,.98));box-shadow:0 14px 30px rgba(0,0,0,.2)}.rp-mag-card-image{position:relative;display:block;aspect-ratio:16/9;overflow:hidden}.rp-mag-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.rp-mag-card-image:hover img{transform:scale(1.035)}.rp-mag-card-image em{position:absolute;left:10px;bottom:10px}.rp-mag-card-copy{display:flex;min-height:220px;flex-direction:column;padding:14px}.rp-mag-card-copy h3{margin:0 0 8px!important;font-size:17px!important;line-height:1.25}.rp-mag-card-copy h3 a{color:#fff;text-decoration:none}.rp-mag-card-copy p{margin:0 0 10px;color:#aebbc7;font-size:11px;line-height:1.5}.rp-mag-card-copy small{color:#8798a7;font-size:9px}.rp-mag-read{margin-top:auto;padding-top:12px;color:#e8b84f!important;text-decoration:none;font-size:10px;font-weight:850}.rp-mag-sidebar{display:grid;align-content:start;gap:16px}.rp-mag-popular,.rp-mag-newsletter{padding:14px;border:1px solid rgba(202,158,59,.4);border-radius:9px;background:linear-gradient(145deg,rgba(7,27,44,.97),rgba(3,16,28,.98))}.rp-mag-popular header{display:flex;align-items:center;gap:9px}.rp-mag-popular header>span{color:#e9b94e;font-size:20px}.rp-mag-popular h2,.rp-mag-newsletter h2{margin:0!important;font-size:17px!important}.rp-mag-popular ol{list-style:none;counter-reset:magpop;margin:11px 0 0;padding:0}.rp-mag-popular li{counter-increment:magpop;border-bottom:1px solid rgba(141,163,181,.14)}.rp-mag-popular li a{display:grid;grid-template-columns:18px 54px 1fr;gap:8px;align-items:center;padding:8px 0;color:#fff;text-decoration:none}.rp-mag-popular li b:after{content:counter(magpop);color:#e8b84f}.rp-mag-popular img{width:54px;height:42px;border-radius:5px;object-fit:cover}.rp-mag-popular strong,.rp-mag-popular small{display:block}.rp-mag-popular strong{font-size:10px;line-height:1.25}.rp-mag-popular small{margin-top:3px;color:#8799a8;font-size:8px}.rp-mag-newsletter>span{color:#1fdce8;font-size:25px}.rp-mag-newsletter p{color:#aab7c3;font-size:11px}.rp-mag-newsletter form{display:grid;grid-template-columns:1fr 42px;margin-top:13px}.rp-mag-newsletter input{min-width:0!important;border-radius:7px 0 0 7px!important}.rp-mag-newsletter button{border:0;border-radius:0 7px 7px 0;background:#1dd5e4;color:#031019;font-size:20px}.rp-mag-newsletter>small{display:block;margin-top:7px;color:#758896;font-size:8px}.rp-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.rp-mag-empty{padding:60px;text-align:center;border:1px solid rgba(185,146,57,.35);border-radius:12px;background:rgba(3,17,30,.9)}.rp-mag-empty>span{font-size:50px}.rp-mag-empty a{color:#e8b84f}
@media(max-width:1100px){.rp-mag-content-layout{grid-template-columns:1fr}.rp-mag-sidebar{grid-template-columns:1fr 1fr}.rp-mag-article-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.rp-magazine-pro{width:calc(100% - 14px);margin-bottom:170px}.rp-mag-masthead{align-items:stretch;flex-direction:column;padding-top:16px}.rp-mag-masthead h1{font-size:29px!important}.rp-mag-search{width:100%}.rp-mag-lead{grid-template-columns:1fr}.rp-mag-feature{min-height:440px}.rp-mag-secondary{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.rp-mag-secondary article{min-width:82%;height:220px;scroll-snap-align:start}.rp-mag-content-layout{grid-template-columns:1fr}.rp-mag-article-grid{grid-template-columns:1fr}.rp-mag-article-card{display:grid;grid-template-columns:38% 1fr}.rp-mag-card-image{height:100%;aspect-ratio:auto}.rp-mag-card-copy{min-height:170px}.rp-mag-card-copy p{display:none}.rp-mag-sidebar{grid-template-columns:1fr}.rp-mag-section-head a{display:none}.rp-mag-feature-copy h2{font-size:24px!important}.rp-mag-feature-copy p{font-size:11px}}
@media(max-width:430px){.rp-mag-feature{min-height:390px}.rp-mag-secondary article{min-width:88%}.rp-mag-article-card{grid-template-columns:35% 1fr}.rp-mag-card-copy{padding:11px}.rp-mag-card-copy h3{font-size:14px!important}.rp-mag-card-copy small{font-size:8px}.rp-mag-newsletter,.rp-mag-popular{padding:12px}}

/* Schutz vor älteren globalen Buttonregeln in Classic und Premium 2. */
html body .rp-mag-search button{width:auto!important;height:40px!important;min-height:40px!important;padding:0 15px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#e8b84f!important;font-size:11px!important;box-shadow:none!important}
html body .rp-mag-newsletter button{width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:0!important;border-radius:0 7px 7px 0!important;background:#1dd5e4!important;color:#031019!important;font-size:20px!important;box-shadow:none!important}

/* Fehlerkorrektur: Große Originalbilder dürfen die Grid-Höhe nicht bestimmen. */
html body .rp-mag-lead{height:430px!important;min-height:430px!important;max-height:430px!important;align-items:stretch!important;overflow:hidden!important}
html body .rp-mag-feature{height:430px!important;min-height:430px!important;max-height:430px!important;overflow:hidden!important;contain:layout paint!important}
html body .rp-mag-feature>a{position:relative!important;display:block!important;width:100%!important;height:100%!important;overflow:hidden!important}
html body .rp-mag-feature img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;border-radius:0!important}
html body .rp-mag-secondary{height:430px!important;min-height:430px!important;max-height:430px!important;grid-template-rows:209px 209px!important;overflow:hidden!important}
html body .rp-mag-secondary article{height:209px!important;min-height:209px!important;max-height:209px!important;overflow:hidden!important;contain:layout paint!important}
html body .rp-mag-secondary article>a{position:relative!important;display:block!important;width:100%!important;height:100%!important;overflow:hidden!important}
html body .rp-mag-secondary img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;border-radius:0!important}

/* Originale Magazinbilder vollständig zeigen: Die Quelldateien sind 3:2,
   während die Seitenkarten breiter sind. Contain verhindert den Beschnitt. */
html body .rp-mag-secondary article{background:#020b14!important}
html body .rp-mag-secondary img{object-fit:contain!important;object-position:center center!important;background:linear-gradient(135deg,#020811,#071827)!important}

/* Die Karten übernehmen das 3:2-Format der hochgeladenen Originalbilder.
   Dadurch füllt das Motiv die gesamte Breite, ohne abgeschnitten zu werden. */
html body .rp-mag-lead{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;align-items:stretch!important}
html body .rp-mag-feature{height:auto!important;min-height:430px!important;max-height:none!important}
html body .rp-mag-secondary{height:auto!important;min-height:0!important;max-height:none!important;grid-template-rows:repeat(2,auto)!important;overflow:visible!important}
html body .rp-mag-secondary article{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:3/2!important}
html body .rp-mag-secondary img{object-fit:cover!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important}

@media(max-width:760px){html body .rp-mag-lead{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html body .rp-mag-feature{height:440px!important;min-height:440px!important;max-height:440px!important}html body .rp-mag-secondary{height:auto!important;min-height:0!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;grid-template-rows:none!important}html body .rp-mag-secondary article{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:3/2!important}}
@media(max-width:430px){html body .rp-mag-feature{height:390px!important;min-height:390px!important;max-height:390px!important}}
