/* Magnet x Kleine Zeitung Gewinnspiel | visual reference 30 Oct 2026 */
.gw-reference-page{color:#0b2a42;background:#fff;min-width:0;font-family:inherit;--gw-blue:#0d4676;--gw-red:#d62039}
.gw-reference-page *{box-sizing:border-box}
.gw-reference-page a{text-decoration:none}
.gw-hero{position:relative;isolation:isolate;min-height:485px;overflow:hidden;background:#eff4f8}
.gw-hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(248,251,253,.99) 0%,rgba(248,251,253,.97) 29%,rgba(248,251,253,.87) 39%,rgba(248,251,253,.35) 53%,rgba(10,24,31,.25) 100%),url('/assets/kueche-natur.webp');background-size:cover;background-position:center 52%;z-index:-1}
.gw-hero-content{width:100%;min-height:485px;display:grid;grid-template-columns:minmax(0,50%) minmax(0,50%);align-items:center;gap:10px;padding-top:30px;padding-bottom:26px}
.gw-hero-left{min-width:0;z-index:1;padding:2px 0 0}
.gw-overline{color:#314f6d;font-size:10px;letter-spacing:.14em;font-weight:850;text-transform:uppercase;line-height:1.5;white-space:normal}
.gw-overline i{display:inline-block;width:7px;height:7px;background:#d6233b;vertical-align:1px;margin-right:8px}
.gw-overline em{font-style:normal;color:#d51f36}
.gw-overline b{font-weight:900;margin:0 3px}
.gw-hero h1{font-size:clamp(38px,3.85vw,56px);font-weight:800;letter-spacing:-.06em;line-height:1.1;margin:22px 0 15px;color:#09263d;white-space:nowrap}
.gw-hero h1 span{color:#0a4e86}
.gw-hero-left>p{font-size:clamp(13px,1.15vw,16px);line-height:1.57;max-width:530px;color:#4b6375;margin:0 0 25px}
.gw-benefits{display:flex;align-items:stretch;justify-content:flex-start;gap:0;max-width:565px;margin:24px 0 24px}
.gw-benefits>div{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding:5px 10px 5px 0}
.gw-benefits>div+div{border-left:1px solid rgba(36,68,97,.14);padding-left:13px}
.gw-benefits svg{width:38px;height:38px;flex:none;stroke:#0a3f6b;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.gw-benefits span{display:block;color:#344d60;font-size:11px;line-height:1.25}
.gw-benefits strong{display:block;font-size:11px;font-weight:750}
.gw-primary{padding:13px 22px;background:#084c83;color:white!important;font-size:13px;font-weight:750;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #084c83;min-width:213px;min-height:45px}
.gw-primary:hover{background:#063a66}
.gw-hero-right{position:relative;min-width:0;display:flex;justify-content:end;align-items:center;height:100%}
.gw-club-stamp{position:absolute;z-index:3;left:-36px;top:7px;width:119px;height:119px;border-radius:50%;background:#272078;color:#fff;border:4px solid white;box-shadow:0 6px 17px #15203546;transform:rotate(-12deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;line-height:1.15;font-family:Georgia,serif;font-size:13px}
.gw-club-stamp strong{font-family:Georgia,serif;font-size:29px}
.gw-club-stamp small{font-family:inherit;font-size:13px;font-weight:700}
.gw-hero-paper{display:block;width:min(100%,650px);border:0;padding:0;background:none;cursor:zoom-in;color:inherit;text-align:left;box-shadow:0 16px 36px #152a3b3d;transform-origin:right center}
.gw-hero-paper:hover{box-shadow:0 18px 48px #152a3b60}
.gw-newspaper{background:#fff;padding:14px 16px 12px;min-height:344px;color:#15171d;border:1px solid #e1e1e1;box-shadow:inset 0 0 0 1px #eee;font-family:Georgia,'Times New Roman',serif;overflow:hidden;text-align:left}
.gw-newspaper header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.gw-newspaper header p{font:500 13px/1.23 Arial,sans-serif;margin:0;max-width:78%;color:#2d2d2d}
.gw-kz-logo{background:#e00923;color:white;padding:4px 5px;min-width:67px;font:900 16px/1 Arial,sans-serif;text-align:center}
.gw-kz-logo strong,.gw-kz-logo span{display:block;line-height:1}
.gw-kz-logo span{font-weight:500;font-size:13px}
.gw-paper-rule{margin:6px 0 4px;width:45%;height:1px;background:#3a3079}
.gw-newspaper h2{font:700 27px/1.05 Georgia,'Times New Roman',serif;color:#24216f;margin:5px 0 9px;letter-spacing:-.035em}
.gw-news-columns{display:grid;grid-template-columns:28% 45% minmax(0,27%);gap:7px;align-items:start}
.gw-news-columns p{font:400 10px/1.38 Arial,sans-serif;text-align:justify;margin:0;color:#222}
.gw-news-columns p strong{font-weight:800}
.gw-news-photo{position:relative;align-self:start;background:#e5e2dc;min-height:220px;overflow:hidden}
.gw-news-photo img{width:100%;height:220px;object-fit:cover;display:block}
.gw-news-photo b{position:absolute;left:0;bottom:0;background:#e70020;color:#fff;font:900 9px/1 Arial,sans-serif;padding:6px 12px}
.gw-paper-bottom{border-top:1px solid #e9e9e9;color:#666;font:700 8px/1.25 Arial,sans-serif;margin-top:8px;padding-top:6px;display:flex;justify-content:space-between;gap:8px}
.gw-paper-bottom span{color:#d21b32}
.gw-winners{padding-top:32px;padding-bottom:30px}
.gw-heading h2{font-size:clamp(25px,3.1vw,39px);letter-spacing:-.05em;line-height:1.14;font-weight:790;color:#082942;margin:13px 0 5px}
.gw-heading>p{font-size:14px;color:#637d93;line-height:1.5;margin:0}
.gw-year-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px}
.gw-year-card{background:#fff;min-width:0;box-shadow:0 7px 21px #102a4710;border:1px solid #eef2f5;border-radius:9px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .18s,border-color .18s}
.gw-year-card:hover{box-shadow:0 10px 30px #183b5820;border-color:#c9dce8}
.gw-year-current{border-color:#c1e3f8;background:#f4faff}
.gw-year-image{display:block;width:100%;padding:9px 9px 0;border:0;background:transparent;cursor:pointer}
.gw-year-image img{display:block;width:100%;height:108px;object-fit:cover;border-radius:4px}
.gw-year-current .gw-year-image img{object-position:center 40%}
.gw-year-body{display:flex;flex-direction:column;flex:1;padding:9px 13px 12px}
.gw-year-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.gw-year-top strong{font-size:21px;line-height:1.1;font-weight:800;color:#09508b;letter-spacing:-.045em}
.gw-year-top button{background:#e7f1f8;color:#13558a;border:0;width:30px;height:30px;border-radius:50%;font-size:24px;line-height:1;cursor:pointer}
.gw-year-body p{font-size:12px;color:#344d60;line-height:1.33;min-height:47px;margin:6px 0 9px}
.gw-year-link{font:750 11px/1.4 inherit;border:0;background:none;color:#07518b;cursor:pointer;text-align:left;padding:0;margin-top:auto}
.gw-year-link span{margin-left:6px}
.gw-actions{padding-top:24px;padding-bottom:65px}
.gw-actions>div{border-top:1px solid #dce7ef;padding-top:26px}
.gw-actions h2{font-size:25px;font-weight:760;letter-spacing:-.04em;color:#102f47;margin:10px 0 17px}
.gw-actions>a{font-weight:750;font-size:12px;color:#09528a;margin-top:15px;display:inline-block}
.gw-empty{font-size:13px;color:#657b8a;line-height:1.6;padding:18px 20px;border-left:3px solid #c4d6e3;background:#f4f8fa;margin:0}
.gw-live-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid #d8e5ee}
.gw-live-card h3{font-size:21px;margin:9px 0}.gw-live-card p{font-size:13px;color:#6d8290}
.gw-live-card>a{padding:13px 18px;background:#09548b;color:#fff;white-space:nowrap}
.gw-dialog{border:0;max-width:min(1000px,95vw);width:100%;max-height:88vh;overflow:auto;padding:20px 22px 25px;box-shadow:0 20px 75px #061c3066;border-radius:4px}
.gw-dialog::backdrop{background:rgba(6,22,35,.78)}
.gw-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #dde4e8;padding-bottom:12px;margin-bottom:14px}
.gw-dialog-head h2{font-size:23px;line-height:1.3;margin:0;color:#183c59}
.gw-dialog-head button{border:0;background:#eef3f6;color:#183b56;cursor:pointer;font-size:28px;width:38px;height:38px}
.gw-dialog-body{font-size:14px;line-height:1.7;color:#344a59}
.gw-dialog-body .gw-newspaper{max-width:900px;margin:15px auto;padding:21px 23px}
.gw-dialog-body .gw-newspaper header p{font-size:17px}
.gw-dialog-body .gw-newspaper h2{font-size:37px;margin:15px 0}
.gw-dialog-body .gw-news-columns p{font-size:14px;line-height:1.4}
.gw-dialog-body .gw-news-photo img{height:320px}
.gw-dialog-body .gw-news-photo b{font-size:13px}
.gw-dialog-body .gw-paper-bottom{font-size:12px;margin-top:14px}
.gw-dialog-thumb{max-width:100%;width:530px;max-height:330px;object-fit:cover;display:block}
@media(min-width:1650px){.gw-hero-content{min-height:518px}.gw-hero{min-height:518px}.gw-hero-paper{width:630px}.gw-newspaper h2{font-size:24px}}
@media(max-width:1170px){.gw-hero-content{grid-template-columns:48% 52%}.gw-hero h1{font-size:clamp(33px,4vw,49px)}.gw-hero-paper{transform:scale(.9);margin-right:-2%;}.gw-club-stamp{left:-7px;top:8px;transform:scale(.8) rotate(-12deg)}.gw-benefits svg{width:30px;height:30px}.gw-benefits>div{gap:7px}.gw-benefits span,.gw-benefits strong{font-size:10px}.gw-year-grid{gap:8px}.gw-year-image img{height:95px}.gw-year-body{padding:8px}.gw-year-body p{font-size:11px}}
@media(max-width:810px){.gw-hero-content{display:flex;flex-direction:column;gap:22px;align-items:stretch;padding-top:28px;padding-bottom:36px}.gw-hero-left>p{max-width:660px}.gw-hero h1{font-size:clamp(34px,5.6vw,51px)}.gw-hero-paper{width:min(580px,96%);transform:none;margin:0 auto}.gw-club-stamp{left:3%;top:-19px;transform:scale(.78) rotate(-10deg)}.gw-hero-right{padding-top:10px}.gw-hero-bg{background-image:linear-gradient(180deg,rgba(248,251,253,.98),rgba(248,251,253,.86) 44%,rgba(248,251,253,.24) 100%),url('/assets/kueche-natur.webp')}.gw-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gw-year-image img{height:130px}}
@media(max-width:530px){.gw-hero h1{font-size:clamp(29px,7.9vw,39px);white-space:normal}.gw-hero-content{padding-top:20px}.gw-overline{font-size:9px}.gw-benefits{margin:20px 0;gap:0}.gw-benefits>div{padding:3px 6px 3px 0;gap:5px}.gw-benefits>div+div{padding-left:7px}.gw-benefits svg{width:25px;height:25px}.gw-benefits span,.gw-benefits strong{font-size:9px}.gw-hero-paper{width:100%}.gw-club-stamp{width:84px;height:84px;font-size:10px;left:-4px;top:-24px;transform:rotate(-10deg)}.gw-club-stamp strong{font-size:22px}.gw-club-stamp small{font-size:9px}.gw-newspaper{padding:10px}.gw-newspaper header p{font-size:9px}.gw-kz-logo{font-size:10px;min-width:55px}.gw-kz-logo span{font-size:9px}.gw-newspaper h2{font-size:18px}.gw-news-columns{grid-template-columns:26% 47% 27%;gap:4px}.gw-news-columns p{font-size:7px;line-height:1.18}.gw-news-photo{min-height:110px}.gw-news-photo img{height:113px}.gw-winners{padding-top:24px}.gw-heading h2{font-size:27px}.gw-heading>p{font-size:12px}.gw-year-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gw-year-image img{height:105px}.gw-year-body p{font-size:11px;min-height:45px}.gw-dialog{padding:13px}.gw-dialog-body .gw-newspaper{padding:12px}.gw-dialog-body .gw-newspaper header p{font-size:11px}.gw-dialog-body .gw-newspaper h2{font-size:23px}.gw-dialog-body .gw-news-columns p{font-size:8px}.gw-dialog-body .gw-news-photo img{height:140px}}
@media(prefers-reduced-motion:reduce){.gw-year-card{transition:none}}

.gw-hero-left{padding-right:6px}.gw-hero-paper .gw-news-photo img{object-position:center 30%}

/* 31.10.2026: Hero-Breite auf die sichtbaren Header-Innenkanten begrenzt */
.gw-reference-page .gw-hero{
 width:calc(100% - clamp(36px,6.4vw,96px));
 max-width:1224px;
 margin-inline:auto;overflow:hidden
}
.gw-reference-page .gw-hero-content.container{
 width:100%;max-width:none;margin:0;padding-left:0;padding-right:0
}
.gw-reference-page .gw-hero-left{padding-left:0}
.gw-reference-page .gw-hero-right{padding-right:0}
.gw-reference-page .gw-hero-paper{display:block;width:100%;max-width:100%;transform:none;margin:0}
.gw-original-article{margin:0;background:#fff;width:100%;display:block}
.gw-original-article img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border:0}
.gw-dialog-body .gw-original-article{max-width:100%;margin:12px auto}
.gw-dialog-body .gw-original-article img{width:100%;max-width:100%;height:auto;object-fit:contain}
.gw-reference-page .gw-hero-paper:focus-visible,.gw-reference-page .gw-year-card button:focus-visible{outline:3px solid #125a91;outline-offset:3px}
@media(max-width:810px){.gw-reference-page .gw-hero-content.container{padding-top:28px;padding-bottom:32px}}
@media(max-width:530px){.gw-reference-page .gw-hero-content.container{padding-top:20px;padding-bottom:26px}}
