:root{--pmag-ink:#1A1A1A;--pmag-paper:#F5F1E8;--pmag-stone:#FFFFFF;--pmag-accent:#5C6B2E;--pmag-accent-dark:#4a571f;--pmag-hairline:rgba(26, 26, 26, 0.12);--pmag-muted:rgba(26, 26, 26, 0.62);--pmag-display:'Fraunces', Georgia, 'Times New Roman', serif;--pmag-body:'Inter', system-ui, -apple-system, sans-serif;--pmag-max:1280px;--pmag-gap:24px;--pmag-section:96px;}
.pmag-section, .pmag-hero, .pmag-bulten, .pmag-kunye{background:var(--pmag-paper);color:var(--pmag-ink);font-family:var(--pmag-body);font-size:16px;line-height:1.55;box-sizing:border-box;}
.pmag-section *,
.pmag-hero *,
.pmag-bulten *,
.pmag-kunye *{box-sizing:border-box;}
.pmag-container{max-width:var(--pmag-max);margin:0 auto;padding:0 var(--pmag-gap);}
.pmag-section{padding:var(--pmag-section) 0;border-top:1px solid var(--pmag-hairline);}
.pmag-section:first-of-type{border-top:0;}
.pmag-kunye{padding:14px 0;border-bottom:1px solid var(--pmag-hairline);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;font-weight:500;}
.pmag-kunye .pmag-container{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
.pmag-kunye-brand{font-weight:700;letter-spacing:0.22em;}
.pmag-kunye-sep{color:var(--pmag-muted);}
.pmag-kunye-dossier{color:var(--pmag-accent);}
.pmag-hero{padding:0;}
.pmag-hero-grid{display:grid;grid-template-columns:60% 40%;align-items:stretch;min-height:580px;gap:0;padding:0;}
.pmag-hero-image{display:block;background-size:cover;background-position:center;background-color:var(--pmag-ink);min-height:580px;}
.pmag-hero-text{background:var(--pmag-paper);padding:80px 64px;display:flex;flex-direction:column;justify-content:center;}
.pmag-hero-title{font-family:var(--pmag-display);font-weight:600;font-size:clamp(40px, 5vw, 72px);line-height:1.02;letter-spacing:-0.02em;margin:16px 0 24px;color:var(--pmag-ink);}
.pmag-hero-dek{font-family:var(--pmag-display);font-style:italic;font-size:22px;line-height:1.35;margin:0 0 24px;color:var(--pmag-ink);}
.pmag-hero-intro{font-size:15px;line-height:1.65;color:var(--pmag-muted);margin:0 0 32px;max-width:44ch;}
.pmag-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;}
.pmag-eyebrow{display:inline-block;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;font-weight:600;color:var(--pmag-accent);text-decoration:none;}
a.pmag-eyebrow:hover{color:var(--pmag-accent-dark);}
.pmag-cta{font-family:var(--pmag-body);font-size:14px;font-weight:600;letter-spacing:0.04em;color:var(--pmag-ink);text-decoration:none;border-bottom:1px solid var(--pmag-ink);padding-bottom:4px;transition:color .2s, border-color .2s;}
.pmag-cta:hover{color:var(--pmag-accent);border-color:var(--pmag-accent);}
.pmag-cta-solid{background:var(--pmag-ink);color:var(--pmag-paper);border:1px solid var(--pmag-ink);padding:12px 22px;cursor:pointer;}
.pmag-cta-solid:hover{background:var(--pmag-accent);border-color:var(--pmag-accent);color:var(--pmag-stone);}
.pmag-meta-pill{font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:var(--pmag-muted);border:1px solid var(--pmag-hairline);padding:6px 12px;border-radius:999px;}
.pmag-section-head{display:flex;align-items:baseline;gap:24px;margin-bottom:36px;padding-bottom:18px;border-bottom:1px solid var(--pmag-hairline);}
.pmag-rule{display:none;}
.pmag-section-title{font-family:var(--pmag-display);font-size:clamp(22px, 2.4vw, 32px);font-weight:600;letter-spacing:-0.01em;margin:0;}
.pmag-section-link{margin-left:auto;font-size:12px;letter-spacing:0.14em;text-transform:uppercase;text-decoration:none;color:var(--pmag-muted);font-weight:500;}
a.pmag-section-link:hover{color:var(--pmag-accent);}
.pmag-grid{display:grid;gap:32px;}
.pmag-grid-4{grid-template-columns:repeat(4, 1fr);}
.pmag-grid-asym{grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto;}
.pmag-grid-asym .pmag-card-lead{grid-column:1;grid-row:1 / span 2;}
.pmag-card{display:flex;flex-direction:column;gap:14px;}
.pmag-card-image{display:block;aspect-ratio:4 / 3;background-size:cover;background-position:center;background-color:#ddd;transition:transform .35s ease;overflow:hidden;}
.pmag-card:hover .pmag-card-image{transform:scale(1.02);}
.pmag-card-lead .pmag-card-image{aspect-ratio:4 / 5;}
.pmag-card-body{display:flex;flex-direction:column;gap:6px;}
.pmag-card-title{font-family:var(--pmag-display);font-weight:500;font-size:20px;line-height:1.22;letter-spacing:-0.01em;margin:4px 0 0;}
.pmag-card-lead .pmag-card-title{font-size:32px;line-height:1.1;font-weight:600;}
.pmag-card-title a{color:var(--pmag-ink);text-decoration:none;background-image:linear-gradient(var(--pmag-ink), var(--pmag-ink));background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .3s, color .2s;}
.pmag-card-title a:hover{background-size:100% 1px;}
.pmag-card-meta{font-size:13px;color:var(--pmag-muted);margin:0;}
.pmag-konu-strip{display:grid;grid-template-columns:repeat(5, 1fr);gap:24px;}
.pmag-konu-card{background:var(--pmag-stone);border:1px solid var(--pmag-hairline);text-decoration:none;color:var(--pmag-ink);display:flex;flex-direction:column;transition:transform .25s ease, border-color .25s;--accent:var(--pmag-accent);}
.pmag-konu-card:hover{border-color:var(--accent);transform:translateY(-4px);}
.pmag-konu-image{aspect-ratio:16 / 10;background-size:cover;background-position:center;}
.pmag-konu-body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px;}
.pmag-konu-name{font-family:var(--pmag-display);font-size:19px;font-weight:600;line-height:1.2;margin:0;}
.pmag-konu-alt{font-size:13px;color:var(--pmag-muted);margin:0;line-height:1.5;}
.pmag-konu-count{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-top:4px;}
.pmag-yazar-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;}
.pmag-yazar-card{display:flex;gap:24px;align-items:flex-start;}
.pmag-yazar-photo{width:96px;height:96px;border-radius:50%;background-size:cover;background-position:center;flex-shrink:0;border:1px solid var(--pmag-hairline);}
.pmag-yazar-body{display:flex;flex-direction:column;gap:8px;}
.pmag-yazar-name{font-family:var(--pmag-display);font-size:22px;font-weight:600;margin:0;line-height:1.15;}
.pmag-yazar-name a{color:var(--pmag-ink);text-decoration:none;}
.pmag-yazar-name a:hover{color:var(--pmag-accent);}
.pmag-yazar-score{display:inline-block;align-self:flex-start;font-size:11px;letter-spacing:0.12em;text-transform:uppercase;background:var(--pmag-accent);color:var(--pmag-stone);padding:3px 10px;border-radius:2px;font-weight:600;}
.pmag-yazar-bio{font-size:13px;color:var(--pmag-muted);margin:0;line-height:1.5;}
.pmag-yazar-latest{font-size:14px;margin:4px 0 0;line-height:1.4;}
.pmag-yazar-latest .pmag-eyebrow{display:block;margin-bottom:4px;}
.pmag-yazar-latest a{color:var(--pmag-ink);text-decoration:none;font-weight:500;}
.pmag-yazar-latest a:hover{color:var(--pmag-accent);}
.pmag-yazar-link{font-size:12px;letter-spacing:0.1em;text-transform:uppercase;color:var(--pmag-accent);text-decoration:none;font-weight:600;margin-top:4px;}
.pmag-pop-tabs{margin-left:auto;display:flex;gap:4px;}
.pmag-pop-tab{background:transparent;border:1px solid var(--pmag-hairline);color:var(--pmag-ink);font-family:var(--pmag-body);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;padding:8px 14px;cursor:pointer;font-weight:500;transition:background .2s, color .2s, border-color .2s;}
.pmag-pop-tab:hover{border-color:var(--pmag-ink);}
.pmag-pop-tab.is-active{background:var(--pmag-ink);color:var(--pmag-paper);border-color:var(--pmag-ink);}
.pmag-pop-list{display:none;list-style:none;margin:0;padding:0;grid-template-columns:1fr 1fr;gap:24px 48px;}
.pmag-pop-list.is-active{display:grid;}
.pmag-pop-item{display:flex;gap:18px;align-items:flex-start;padding:18px 0;border-top:1px solid var(--pmag-hairline);}
.pmag-pop-rank{font-family:var(--pmag-display);font-size:32px;font-weight:600;color:var(--pmag-accent);line-height:1;min-width:48px;}
.pmag-pop-body{flex:1;display:flex;flex-direction:column;gap:4px;}
.pmag-pop-title{font-family:var(--pmag-display);font-size:17px;line-height:1.25;margin:0;font-weight:500;}
.pmag-pop-title a{color:var(--pmag-ink);text-decoration:none;}
.pmag-pop-title a:hover{color:var(--pmag-accent);}
.pmag-pop-meta{font-size:12px;color:var(--pmag-muted);margin:0;}
.pmag-pop-views{color:var(--pmag-accent);font-style:italic;}
.pmag-kisa-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px 48px;}
.pmag-kisa-item{padding:18px 0;border-top:1px solid var(--pmag-hairline);}
.pmag-kisa-date{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--pmag-muted);display:block;margin-bottom:8px;}
.pmag-kisa-title{font-family:var(--pmag-display);font-size:17px;line-height:1.3;margin:0;font-weight:500;}
.pmag-kisa-title a{color:var(--pmag-ink);text-decoration:none;}
.pmag-kisa-title a:hover{color:var(--pmag-accent);}
.pmag-arsiv-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:20px;}
.pmag-arsiv-card{text-decoration:none;color:var(--pmag-ink);display:flex;flex-direction:column;gap:10px;}
.pmag-arsiv-image{aspect-ratio:3 / 4;background-size:cover;background-position:center;background-color:#ddd;transition:transform .35s;}
.pmag-arsiv-card:hover .pmag-arsiv-image{transform:scale(1.02);}
.pmag-arsiv-name{font-family:var(--pmag-display);font-size:15px;font-weight:500;line-height:1.25;margin:0;}
.pmag-arsiv-card .pmag-eyebrow{font-size:10px;}
.pmag-bulten{border-top:1px solid var(--pmag-hairline);border-bottom:1px solid var(--pmag-hairline);background:var(--pmag-ink);color:var(--pmag-paper);padding:72px 0;}
.pmag-bulten .pmag-eyebrow{color:var(--pmag-paper);opacity:0.6;}
.pmag-bulten-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;}
.pmag-bulten-title{font-family:var(--pmag-display);font-size:clamp(26px, 3vw, 36px);line-height:1.15;font-weight:500;margin:12px 0 12px;color:var(--pmag-paper);}
.pmag-bulten-sub{font-size:14px;color:rgba(245, 241, 232, 0.7);margin:0;max-width:42ch;}
.pmag-bulten-form{display:flex;flex-direction:column;gap:12px;}
.pmag-bulten-form input[type="text"],
.pmag-bulten-form input[type="email"]{background:transparent;border:0;border-bottom:1px solid rgba(245, 241, 232, 0.35);color:var(--pmag-paper);font-family:var(--pmag-body);font-size:16px;padding:14px 0;outline:none;transition:border-color .2s;}
.pmag-bulten-form input::placeholder{color:rgba(245, 241, 232, 0.5);}
.pmag-bulten-form input:focus{border-color:var(--pmag-paper);}
.pmag-bulten-form .pmag-cta-solid{background:var(--pmag-paper);color:var(--pmag-ink);border-color:var(--pmag-paper);align-self:flex-start;margin-top:8px;}
.pmag-bulten-form .pmag-cta-solid:hover{background:var(--pmag-accent);border-color:var(--pmag-accent);color:var(--pmag-stone);}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);}
@media(max-width:1024px){
:root{--pmag-section:72px;}
.pmag-grid-4{grid-template-columns:repeat(2, 1fr);gap:32px 24px;}
.pmag-konu-strip{grid-template-columns:repeat(3, 1fr);}
.pmag-yazar-grid{grid-template-columns:1fr 1fr;gap:32px;}
.pmag-arsiv-grid{grid-template-columns:repeat(3, 1fr);}
.pmag-pop-list.is-active{grid-template-columns:1fr;}
.pmag-kisa-grid{grid-template-columns:1fr 1fr;}
}
@media(max-width:768px){
:root { --pmag-section: 56px; --pmag-gap: 20px; }
.pmag-hero-grid { grid-template-columns: 1fr; min-height: 0; }
.pmag-hero-image { min-height: 320px; aspect-ratio: 16 / 10; }
.pmag-hero-text { padding: 40px 20px; }
.pmag-grid-asym { grid-template-columns: 1fr; }
.pmag-grid-asym .pmag-card-lead { grid-column: auto; grid-row: auto; }
.pmag-grid-4 { grid-template-columns: 1fr; }
.pmag-konu-strip {
grid-template-columns: repeat(5, 78%);
overflow-x: auto;
scroll-snap-type: x mandatory;
padding-bottom: 8px;
margin: 0 calc(var(--pmag-gap) * -1);
padding-left: var(--pmag-gap);
padding-right: var(--pmag-gap);
}
.pmag-konu-card { scroll-snap-align: start; }
.pmag-yazar-grid { grid-template-columns: 1fr; }
.pmag-yazar-card { gap: 16px; }
.pmag-yazar-photo { width: 72px; height: 72px; }
.pmag-arsiv-grid { grid-template-columns: 1fr 1fr; }
.pmag-kisa-grid { grid-template-columns: 1fr; }
.pmag-section-head { flex-wrap: wrap; gap: 12px; }
.pmag-pop-tabs { width: 100%; }
.pmag-bulten-inner { grid-template-columns: 1fr; gap: 32px; }
.pmag-card-lead .pmag-card-title { font-size: 24px; }
.pmag-kunye .pmag-container { font-size: 10px; }
}