/* Five shared magazine identities; all assets and fonts remain local/system. */
.magazine-about{margin-top:3rem;padding-top:2rem;border-top:1px solid #dce3d6}.legal-page{max-width:850px;overflow-wrap:anywhere}.legal-page h2{font-size:26px;line-height:1.3;margin-top:32px}.legal-page p{line-height:1.8}
/* Panorama: full-width category rows, large left lead, two right teasers. */
.design-panorama{background:#f5f7fb;color:#142b46;font-family:system-ui,sans-serif}.design-panorama header{background:white}.design-panorama h1,.design-panorama h2,.design-panorama h3{font-family:system-ui,sans-serif;font-weight:750;letter-spacing:-.7px}.design-panorama .modern-intro{background:#142b46;color:#fff;padding:35px;border-radius:18px;border:0}.design-panorama .modern-intro .lead,.design-panorama .modern-intro .eyebrow{color:#dae7f5}.design-panorama .topic-grid{grid-template-columns:1fr;gap:35px}.design-panorama .topic-column{display:grid;grid-template-columns:1fr 1fr 1fr;background:#fff}.design-panorama .topic-heading{grid-column:1/-1;background:#e5edf8}.design-panorama .topic-lead{grid-column:1/3;grid-row:2/4;display:grid;grid-template-columns:1.1fr 1fr;align-items:start}.design-panorama .topic-lead>img{height:100%;min-height:260px;object-fit:cover}.design-panorama .topic-compact{grid-column:3;margin:0 18px;align-self:start}.design-panorama .topic-more{grid-column:1/-1}.design-panorama .topic-column>.topic-empty{grid-column:1/-1}.design-panorama footer{background:#e5edf8}
/* Journal: an asymmetric editorial hierarchy and traditional rules. */
.design-journal{background:#faf6ed;color:#332a22}.design-journal header{border-bottom:4px double #726353}.design-journal .modern-intro{border-bottom:4px double #726353}.design-journal .modern-intro h1{font-size:clamp(36px,5vw,66px);max-width:1050px}.design-journal .topic-grid{grid-template-columns:1.65fr 1fr;align-items:start}.design-journal .topic-column{border-radius:0;border-color:#cabfae;background:transparent}.design-journal .topic-column:first-child{grid-row:span 2}.design-journal .topic-heading{background:transparent;border-bottom:3px solid #332a22}.design-journal .topic-heading h2{font-style:italic}.design-journal .topic-column:first-child .topic-lead h3{font-size:34px}.design-journal .topic-column:not(:first-child) .topic-lead{display:grid;grid-template-columns:115px 1fr;align-items:start}.design-journal .topic-column:not(:first-child) .topic-lead>img{width:115px;height:130px;object-fit:cover}.design-journal .topic-column:not(:first-child) .topic-lead h3{font-size:21px}.design-journal .topic-column:not(:first-child) .topic-lead p{display:none}.design-journal .topic-more,.design-journal footer{background:#eee5d5}.design-journal .discovery-card{border-radius:0;background:transparent}
/* Studio: a typography-led, square-edged contemporary index. */
.design-studio{font-family:system-ui,sans-serif;background:#fff;color:#1b252c}.design-studio h1,.design-studio h2,.design-studio h3{font-family:system-ui,sans-serif;font-weight:700}.design-studio .modern-intro h1{font-size:clamp(34px,5vw,62px);letter-spacing:-2px}.design-studio .topic-grid{gap:40px}.design-studio .topic-column{border:0;border-radius:0}.design-studio .topic-heading{border-top:4px solid #1b252c;border-bottom:1px solid #dce3d6;background:transparent;padding:22px 0}.design-studio .topic-lead>img{aspect-ratio:1.2;filter:saturate(.85);border-radius:0}.design-studio .topic-story>div{padding:20px 0}.design-studio .topic-compact{margin:0;grid-template-columns:1fr}.design-studio .topic-compact>img{display:none}.design-studio .topic-compact>div{padding:0}.design-studio .topic-more{padding-inline:0;background:transparent}.design-studio .discovery-card{border:0;border-radius:0;border-bottom:1px solid #dce3d6}.design-studio .discovery-card>div{padding-inline:0}.design-studio footer{background:#eaf0f3}
/* Nocturne: dark, high-contrast, two-column feature magazine. */
.design-nocturne{background:#111d29;color:#f0f5f8}.design-nocturne header,.design-nocturne nav{background:#172633;border-color:#405160}.design-nocturne a{color:#bdedcf}.design-nocturne .lead,.design-nocturne .eyebrow,.design-nocturne .quiet,.design-nocturne .byline,.design-nocturne .crumb{color:#c1ced8}.design-nocturne .topic-grid{grid-template-columns:1fr 1fr}.design-nocturne .topic-column{background:#1b2d3c;border-color:#405160}.design-nocturne .topic-column:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.design-nocturne .topic-column:last-child .topic-heading,.design-nocturne .topic-column:last-child .topic-more{grid-column:1/-1}.design-nocturne .topic-column:last-child .topic-lead{grid-row:2/4}.design-nocturne .topic-column:last-child .topic-compact{align-self:start}.design-nocturne .topic-heading,.design-nocturne .topic-more{background:#253c4a;border-color:#405160}.design-nocturne .topic-story,.design-nocturne .discovery-card{color:#f0f5f8}.design-nocturne .topic-date,.design-nocturne .topic-story p,.design-nocturne .discovery-card p{color:#c1ced8}.design-nocturne .topic-read{color:#bdedcf}.design-nocturne .topic-compact{border-color:#405160}.design-nocturne .discovery-card{background:#1b2d3c;border-color:#405160}.design-nocturne footer,.design-nocturne .home-search,.design-nocturne aside,.design-nocturne .artikel-verzeichnis,.design-nocturne .video-placeholder{background:#253c4a;color:#f0f5f8}.design-nocturne select,.design-nocturne input{background:#fff;color:#172633}.design-nocturne .share a,.design-nocturne .share button{background:#253c4a;color:#bdedcf}.design-nocturne .brand:focus-visible,.design-nocturne a:focus-visible{outline-color:#b8edcf}.design-nocturne .magazine-about{border-color:#405160}.design-nocturne .magazine-logo{background:#fff;border-radius:6px;padding:8px}
@media(max-width:850px){.design-panorama .topic-lead{display:block}.design-panorama .topic-lead>img{min-height:0;height:auto}.design-journal .topic-grid{grid-template-columns:1.3fr 1fr}.design-journal .topic-column:not(:first-child) .topic-lead{display:block}.design-journal .topic-column:not(:first-child) .topic-lead>img{width:100%;height:auto;aspect-ratio:1.8}.design-studio .topic-grid{gap:20px}}
@media(max-width:700px){.design-panorama .topic-column,.design-journal .topic-grid,.design-nocturne .topic-grid,.design-nocturne .topic-column:last-child{display:block}.design-panorama .modern-intro{padding:24px}.design-panorama .topic-compact{margin:0 20px}.design-journal .topic-column{margin-bottom:28px}.design-journal .topic-column:first-child .topic-lead h3{font-size:28px}.design-nocturne .topic-column{margin-bottom:25px}}

/* BEWEGT about formatting Update29 */
.magazine-about{margin-top:3rem;padding-top:2rem;overflow-wrap:anywhere}
.magazine-about>h2#magazine-about-title{font:750 clamp(25px,3vw,34px)/1.25 system-ui,sans-serif;letter-spacing:-.025em;margin:0 0 24px;color:inherit}
.magazine-about>h3{font:700 clamp(20px,2.3vw,24px)/1.4 system-ui,sans-serif;letter-spacing:normal;margin:30px 0 12px;color:inherit}
.magazine-about>h4{font:700 19px/1.4 system-ui,sans-serif;letter-spacing:normal;margin:24px 0 10px;color:inherit}
.magazine-about>p,.magazine-about>ul{max-width:90ch;font-size:17px;line-height:1.8;margin:0 0 20px}
.magazine-about strong{font-weight:750}
.magazine-about>ul{padding-left:24px}.magazine-about li{margin-bottom:8px}
@media(max-width:600px){.magazine-about>p,.magazine-about>ul{font-size:16px}.magazine-about{margin-top:2.2rem;padding-top:1.6rem}}

/* Update64: independent FRINTON and herLifestyle identities; originals preserved. */
.design-frinton{--brand-accent:#987526;--brand-badge:#987526;background:#fbf8f4;color:#292826}
.design-herlifestyle{--brand-accent:#ab3d58;--brand-badge:#ab3d58;background:#f7e9dc;color:#302928}
:is(.design-frinton,.design-herlifestyle) header{background:#fff;padding-block:22px}
:is(.design-frinton,.design-herlifestyle) .brand{color:#292826}
:is(.design-frinton,.design-herlifestyle) .magazine-logo{width:auto;max-width:230px;height:82px;object-fit:contain}
:is(.design-frinton,.design-herlifestyle) nav[aria-label="Hauptnavigation"]{background:white;color:#292826;border:0;justify-content:center;letter-spacing:1px;font-weight:600}
:is(.design-frinton,.design-herlifestyle) nav a{color:#292826}
:is(.design-frinton,.design-herlifestyle) nav details>div{background:#fff;max-width:90vw;box-shadow:0 12px 25px #0002}
:is(.design-frinton,.design-herlifestyle) main{max-width:1370px;padding:38px 28px 50px}
:is(.design-frinton,.design-herlifestyle) h1,:is(.design-frinton,.design-herlifestyle) h2,:is(.design-frinton,.design-herlifestyle) h3{font-family:Georgia,serif;font-weight:700;letter-spacing:-.4px}
:is(.design-frinton,.design-herlifestyle) a{color:var(--brand-accent)}
:is(.design-frinton,.design-herlifestyle) .lead{color:#514b46}
.brand-hero{display:grid;gap:10px;grid-template-columns:1fr 2fr 1fr;grid-template-rows:260px 260px}
.brand-story{display:block;text-decoration:none;background:#fff;color:inherit;min-width:0;border:1px solid #e3d9cf;overflow:hidden}
.brand-story img{display:block;width:100%;height:220px;object-fit:cover}
.brand-story>div{padding:20px}.brand-story h3{font-size:23px;line-height:1.25;margin:12px 0}.brand-story p{font:16px/1.6 system-ui,sans-serif;color:#514b46}
.brand-hero-story{position:relative;min-height:260px;border:0;background:#2d2927}
.brand-hero-story img{width:100%;height:100%;object-fit:cover}
.brand-hero-story:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,#000c)}
.brand-hero-story>div{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:20px;color:white}
.brand-hero-story h2{font-size:clamp(21px,2.3vw,31px);line-height:1.15;margin:12px 0 0;color:white}
.brand-tag{font:12px/1.4 system-ui,sans-serif}.brand-hero-story .brand-tag{display:inline-block;background:var(--brand-badge);padding:5px 8px;color:white;max-width:100%}
.brand-hero-frinton .brand-story:nth-child(1){grid-column:1;grid-row:1}.brand-hero-frinton .brand-story:nth-child(2){grid-column:1;grid-row:2}.brand-hero-frinton .brand-story:nth-child(3){grid-column:2;grid-row:1/3}.brand-hero-frinton .brand-story:nth-child(4){grid-column:3;grid-row:1}.brand-hero-frinton .brand-story:nth-child(5){grid-column:3;grid-row:2}
.brand-hero-her{grid-template-columns:2fr 1fr 1fr}.brand-hero-her .brand-story:nth-child(1){grid-column:1;grid-row:1/3}.brand-hero-her .brand-story:nth-child(2){grid-column:2;grid-row:1/3}.brand-hero-her .brand-story:nth-child(3){grid-column:3;grid-row:1}.brand-hero-her .brand-story:nth-child(4){grid-column:3;grid-row:2}
.brand-intro{padding:28px 0 34px}.brand-intro h1{font-size:clamp(28px,3vw,39px);max-width:none;line-height:1.2}.brand-intro p{font:18px/1.7 system-ui,sans-serif}
.brand-body{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:36px}.brand-rubric{margin:0 0 45px}.brand-rubric-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:2px solid var(--brand-accent);margin-bottom:18px}.brand-rubric-title h2{font-size:28px}.brand-rubric-title a{font:14px system-ui,sans-serif}
.brand-rubric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.brand-rubric-grid .brand-story img{height:170px}.brand-sidebar{align-self:start;padding:22px;background:white}.brand-sidebar h2{font-size:21px}.brand-sidebar a{display:block;padding:9px 0;font:15px/1.5 system-ui,sans-serif}.theme-intro{max-width:920px;margin-bottom:25px}
@media(max-width:1000px){.brand-body{grid-template-columns:1fr}.brand-sidebar{display:none}.brand-hero{grid-template-rows:220px 220px}.brand-hero-story>div{padding:14px}.brand-hero-story h2{font-size:23px}}
@media(max-width:680px){:is(.design-frinton,.design-herlifestyle) main{padding:22px 16px}.brand-hero{display:grid;grid-template-columns:1fr;grid-template-rows:none}.brand-hero .brand-hero-story:nth-child(n){grid-column:auto;grid-row:auto;min-height:280px;height:320px}.brand-hero .brand-hero-story:first-child{height:390px}.brand-rubric-grid{grid-template-columns:1fr}.brand-rubric-grid .brand-story{display:grid;grid-template-columns:110px 1fr}.brand-rubric-grid .brand-story img{height:100%;min-height:145px}.brand-story>div{padding:14px}.brand-story h3{font-size:21px}.brand-rubric-title{align-items:start}.brand-rubric-title h2{font-size:25px}.brand-rubric-grid .brand-story p{display:none}}
@media print{.brand-sidebar{display:none}.brand-hero-story:after{display:none}.brand-hero-story>div{position:static;color:black}.brand-hero-story h2{color:black}.brand-hero{display:block}.brand-hero-story{min-height:0;background:white;break-inside:avoid}}
