.qr-dergi{--qr-navy:#20344b;--qr-red:#ff1a1b;--qr-bg:#f4f7f9;--qr-line:#e3eaef;--qr-text:#172333;--qr-muted:#5b6e82;font-family:Inter,system-ui,sans-serif;color:var(--qr-text);line-height:1.5}.qr-dergi *{box-sizing:border-box}.qr-dergi [hidden]{display:none!important}.qr-dergi a{color:inherit;text-decoration:none}.qr-dergi img{max-width:100%;height:auto}.qr-public{max-width:1440px;margin:auto;padding:40px 24px;background:var(--qr-bg)}.qr-dergi .qr-kicker{font-size:11px;letter-spacing:2px;font-weight:750;color:var(--qr-muted);margin:0 0 22px}.qr-dergi .qr-dot{color:var(--qr-red)}.qr-archive-head{padding:40px 0 60px;border-bottom:1px solid var(--qr-line)}.qr-archive-head h1{font-size:clamp(42px,6vw,86px);line-height:1.05;letter-spacing:-3px;margin:24px 0}.qr-archive-head>p:last-child{max-width:550px;font-size:18px;color:var(--qr-muted)}.qr-archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:40px;padding:40px 0}.qr-issue img{width:100%;aspect-ratio:3/4;object-fit:cover;box-shadow:0 15px 30px #20344b20}.qr-issue .qr-kicker{margin:20px 0 10px}.qr-issue h2{font-size:25px;line-height:1.2}.qr-issue-detail{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:40px;align-items:center}.qr-issue-detail h1{font-size:clamp(34px,4vw,64px);line-height:1.1;letter-spacing:-2px}.qr-issue-detail>div>img{max-height:700px;width:100%;object-fit:cover;box-shadow:0 20px 40px #20344b30}.qr-dergi .qr-button{display:inline-block;background:var(--qr-navy);color:white;padding:15px 24px;margin:20px 16px 20px 0}.qr-reader{background:#e3eaef;padding:20px;border-radius:8px;max-width:1300px;margin:auto}.qr-reader:fullscreen{overflow:auto;max-width:none;background:#dbe3eb}.qr-toolbar,.qr-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 4px 22px;font-size:13px}.qr-controls{justify-content:center;padding:24px 0 4px}.qr-dergi button{font:inherit;border:1px solid #b8c5d0;background:#fff;color:var(--qr-navy);border-radius:4px;padding:8px 13px;cursor:pointer}.qr-dergi button:disabled{opacity:.4;cursor:default}.qr-controls input{width:64px;border:1px solid #b8c5d0;background:white;padding:8px;color:var(--qr-navy)}.qr-spread{display:flex;justify-content:center;align-items:stretch;gap:2px;max-width:1180px;margin:auto;touch-action:pan-y;outline-offset:5px}.qr-sheet{width:50%;aspect-ratio:210/297;background:white;position:relative;overflow:hidden;padding:4%;font-size:clamp(10px,1vw,14px);box-shadow:0 5px 20px #20344b22;animation:qr-turn .2s ease-out;container-type:inline-size}.qr-spread.qr-single .qr-sheet{width:50%}.qr-sheet h1,.qr-sheet h2{font-weight:800;line-height:1.08;letter-spacing:-.045em;margin:0 0 5%;color:var(--qr-navy);overflow-wrap:anywhere}.qr-sheet h2{font-size:7.5cqw}.qr-sheet .qr-kicker{font-size:2.1cqw;margin-bottom:6%;letter-spacing:1.8px}.qr-sheet .qr-folio{position:absolute;left:8%;right:8%;bottom:3%;border-top:1px solid var(--qr-line);padding-top:2%;display:flex;justify-content:space-between;font-size:1.8cqw;font-weight:700;letter-spacing:1px;color:var(--qr-muted)}.qr-sheet .qr-story-image{display:block;width:100%;height:45cqw;object-fit:cover;margin-bottom:6%}.qr-sheet .qr-story h2{font-size:7.3cqw}.qr-sheet .qr-deck{font-size:3cqw;font-weight:600;line-height:1.45;margin:4% 0}.qr-sheet .qr-body{font-size:2.7cqw;line-height:1.65;text-align:left;white-space:pre-line}.qr-sheet .qr-story-link{display:inline-block;font-size:2.3cqw;font-weight:700;margin-top:5%;border-bottom:2px solid var(--qr-red)}.qr-type-hero .qr-story-image{height:68cqw}.qr-type-hero .qr-story h2{font-size:9cqw}.qr-type-two-article .qr-story{margin-bottom:7%;padding-bottom:5%;border-bottom:1px solid var(--qr-line)}.qr-type-two-article .qr-story-image{height:26cqw;margin-bottom:3%}.qr-type-two-article .qr-story h2{font-size:5.5cqw}.qr-type-two-article .qr-deck{font-size:2.5cqw;margin:2% 0}.qr-type-two-article .qr-story-link{margin-top:2%;font-size:2cqw}.qr-type-large-image .qr-story-image{height:94cqw}.qr-type-editorial .qr-story h2{font-size:9cqw}.qr-type-editorial .qr-body{font-size:2.9cqw}.qr-cover-art{position:absolute;inset:0;background:var(--qr-navy)}.qr-cover-art img{width:100%;height:100%;object-fit:cover;opacity:.55}.qr-cover-copy{position:absolute;inset:7% 8%;color:white;display:flex;flex-direction:column;align-items:flex-start}.qr-cover-copy .qr-brand{font-size:7cqw;font-weight:850;letter-spacing:-2px}.qr-cover-copy .qr-logo{max-width:80%;max-height:90px;object-fit:contain}.qr-cover-copy .qr-kicker{color:white;border-top:3px solid var(--qr-red);padding-top:4%;margin-top:4%}.qr-cover-copy h1{color:white;font-size:12cqw;margin-top:auto}.qr-cover-copy>p:last-child{font-size:3.4cqw}.qr-type-cover .qr-folio{display:none}.qr-toc{display:grid;gap:0}.qr-toc a{display:flex;gap:5%;align-items:baseline;border-bottom:1px solid var(--qr-line);padding:2.5% 0;font-size:2.8cqw;line-height:1.3}.qr-toc b{font-size:4cqw;color:var(--qr-red);min-width:8%}.qr-toc-compact a{font-size:1.65cqw;padding:1% 0}.qr-toc-compact b{font-size:1.8cqw}.qr-type-toc:has(.qr-toc-compact) h2{font-size:7cqw;margin-bottom:3%}.qr-ad{height:100%;position:relative}.qr-ad>a{display:block;height:90%}.qr-ad img{height:90%;width:100%;object-fit:contain}.qr-ad>a img{height:100%}.qr-editor-text{font-size:2.85cqw;line-height:1.75}.qr-signature{margin-top:8%;font-size:3cqw}.qr-avatar{width:14cqw;height:14cqw!important;border-radius:50%;object-fit:cover;float:left;margin-right:5%}.qr-type-back-cover{background:var(--qr-navy);color:white}.qr-ending{padding-top:25%}.qr-ending h2{font-size:16cqw;color:white;line-height:1.05;margin:12% 0}.qr-ending .qr-kicker{color:#b5c5d6}.qr-ending p,.qr-ending a{font-size:3cqw}.qr-type-back-cover .qr-folio{color:#b5c5d6;border-color:#ffffff30}.qr-empty{padding:20%;color:var(--qr-muted)}.qr-preview-notice{text-align:center;color:var(--qr-red);font-weight:700}.qr-dergi :focus-visible{outline:3px solid var(--qr-red);outline-offset:4px}@keyframes qr-turn{from{opacity:.75;transform:translateX(5px)}to{opacity:1;transform:translateX(0)}}@media(max-width:760px){.qr-public{padding:20px 8px}.qr-reader{padding:10px 4px}.qr-spread .qr-sheet,.qr-spread.qr-single .qr-sheet{width:100%;max-width:600px;padding:8%}.qr-toolbar{font-size:11px;padding:8px}.qr-toolbar strong{order:-1;width:100%}.qr-issue-detail{display:block;padding:16px}.qr-issue-detail>div>img{max-height:480px;width:auto}.qr-archive-head{padding:20px 16px 30px}.qr-archive-grid{padding:25px 16px}}@media(prefers-reduced-motion:reduce){.qr-sheet{animation:none}}@media print{.qr-toolbar,.qr-controls{display:none}.qr-sheet[hidden]{display:block!important}.qr-spread{display:block}.qr-sheet{width:100%!important;break-after:page;box-shadow:none}.qr-reader{background:white}}
.qr-toc-compact a{padding:.15% 0;font-size:1.6cqw;line-height:1.1}.qr-toc-compact b{font-size:1.65cqw}
.qr-spread{touch-action:pan-y pinch-zoom}.qr-sheet .qr-editor-text{font-size:2.6cqw}.qr-type-editorial .qr-story h2{font-size:7.3cqw}
.qr-type-article .qr-story-image{height:35cqw}.qr-type-article .qr-body{font-size:2.5cqw}.qr-type-hero .qr-story-image{height:60cqw}
.qr-cover-art img{display:block}.qr-toc-columns{grid-template-columns:1fr 1fr;gap:5%}.qr-toc-columns a{font-size:1.8cqw;padding:1.4% 0;line-height:1.35;min-height:5cqw}.qr-toc-columns b{font-size:2cqw}

/* 1.1: content and folio occupy separate layout regions. */
.qr-sheet{display:flex;flex-direction:column;isolation:isolate}
.qr-page-content{flex:1;min-height:0;position:relative;z-index:1;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}
.qr-page-inner{position:relative}
.qr-sheet .qr-folio{position:static;inset:auto;flex:none;margin-top:5cqw;padding-top:2cqw;min-height:4cqw;font-size:1.8cqw;line-height:1.4;z-index:1}
.qr-sheet::before{content:"";position:absolute;top:3%;left:8%;width:13%;height:3px;background:var(--qr-red);pointer-events:none}
.qr-sheet::after{content:"";position:absolute;top:3%;right:8%;width:7%;height:3px;border-top:1px solid var(--qr-line);border-bottom:1px solid var(--qr-line);pointer-events:none}
.qr-sheet .qr-story h2{font-size:5.8cqw;line-height:1.16;letter-spacing:-.03em;margin:0 0 4%}
.qr-type-hero .qr-story h2{font-size:7.1cqw}
.qr-type-two-article .qr-story h2{font-size:4.6cqw}
.qr-type-editorial .qr-story h2{font-size:6.2cqw}
.qr-sheet .qr-category{font-size:2cqw;line-height:1.4;letter-spacing:1.2px;margin:0 0 4%;text-transform:uppercase}
.qr-category::before{content:"";display:inline-block;width:1cqw;height:1cqw;background:var(--qr-red);margin-right:2cqw;vertical-align:middle}
.qr-sheet .qr-story-image{border-bottom:3px solid var(--qr-red);margin-bottom:5%}
.qr-type-hero .qr-story-image{height:56cqw}
.qr-type-article .qr-story-image{height:32cqw}
.qr-type-two-article .qr-story-image{height:21cqw;margin-bottom:3%}
.qr-type-large-image .qr-story-image{height:80cqw;padding:1%;border:1px solid var(--qr-line);border-bottom:3px solid var(--qr-red)}
.qr-sheet .qr-deck{font-size:2.7cqw;line-height:1.5;margin:3% 0}
.qr-type-two-article .qr-deck{font-size:2.35cqw}
.qr-type-two-article .qr-story{margin-bottom:5%;padding-bottom:4%}
.qr-type-editorial .qr-body{font-size:2.8cqw}
.qr-type-editorial .qr-story{border-left:2px solid var(--qr-line);padding-left:5%}
.qr-toc a{transition:background .15s}
.qr-toc a:hover{background:var(--qr-bg)}
.qr-toc a b{font-variant-numeric:tabular-nums}
.qr-toc-columns a{min-height:5cqw;font-size:1.8cqw}
.qr-ad{height:auto;border:1px solid var(--qr-line);padding:3%}
.qr-ad>a{height:auto}
.qr-ad img,.qr-ad>a img{display:block;width:auto;height:auto;max-width:100%;max-height:106cqw;margin:auto;object-fit:contain}
.qr-editor-heading{padding-bottom:5%;margin-bottom:6%;border-bottom:1px solid var(--qr-line)}
.qr-editor-heading h2{font-size:7.2cqw;margin-bottom:3%}
.qr-editor-issue{font-size:2.3cqw;color:var(--qr-muted);letter-spacing:.08em;margin:0}
.qr-note-frame{padding:6%;background:var(--qr-bg);border-left:3px solid var(--qr-red);border-radius:0 12px 12px 0}
.qr-sheet .qr-editor-text{font-size:2.65cqw;line-height:1.7;overflow-wrap:anywhere;display:flow-root}
.qr-dropcap{float:left;color:var(--qr-red);font-size:12cqw;font-weight:800;line-height:.9;margin:1cqw 2cqw 0 0}
.qr-signature{margin-top:6%;padding-top:5%;border-top:1px dashed #b8c5d0;font-size:2.8cqw}
.qr-signature>span{font-size:2.4cqw;color:var(--qr-muted)}
.qr-avatar{border:2px solid white;outline:1px solid var(--qr-line)}
.qr-type-cover::before,.qr-type-cover::after{display:none}
.qr-type-cover .qr-page-content{position:static;overflow:visible}
.qr-type-cover .qr-page-inner{position:static;height:100%}
.qr-cover-copy h1{font-size:10cqw;line-height:1.12}
.qr-sheet .qr-cover-copy .qr-issue-label{font-size:4.2cqw;letter-spacing:.02em;margin-bottom:2%}
.qr-cover-year{font-size:2.6cqw;letter-spacing:.18em}
.qr-type-back-cover::after{top:6%;right:5%;width:65%;height:auto;aspect-ratio:1;border:1px solid #ffffff24;border-radius:50%}
.qr-ending{padding-top:0}
.qr-ending-logo{margin-bottom:8%}
.qr-ending-logo .qr-logo{display:block;max-width:70%;max-height:16cqw;width:auto;height:auto;object-fit:contain}
.qr-ending h2{font-size:10.5cqw;line-height:1.12;letter-spacing:-.035em;margin:8% 0;overflow-wrap:anywhere}
.qr-ending .qr-ending-text{font-size:3cqw;line-height:1.6;color:#d3dfeb;margin-bottom:8%}
.qr-contact{border-top:3px solid var(--qr-red);padding-top:5%;margin-top:8%}
.qr-contact p{font-size:2.3cqw;font-weight:700;letter-spacing:.08em;margin:0 0 3%}
.qr-contact a{display:block;font-size:2.8cqw;line-height:1.6;margin:0}
.qr-type-back-cover .qr-folio{color:#b5c5d6}
@media(prefers-reduced-motion:reduce){.qr-toc a{transition:none}}

/* 1.2: a viewport-fitted reader and editorial details. */
.qr-dergi .qr-sheet{width:var(--qr-page-width,50%);flex:none;padding:calc(var(--qr-page-width,500px)*.08);animation:none}
.qr-spread.qr-single .qr-sheet,.qr-spread .qr-sheet{width:var(--qr-page-width,50%);max-width:none}
.qr-page-content{overflow:hidden;scrollbar-width:none}
.qr-page-inner{display:flow-root;transform-origin:top left}
.qr-reading{margin:0!important;background:#e3eaef}
.qr-reader-shell{max-width:none;padding:16px;background:#e3eaef;min-height:100dvh}
.qr-reader{overflow:hidden}
.qr-reader:fullscreen{display:flex;flex-direction:column;width:100vw;height:100dvh;max-width:none;margin:0;padding:8px 14px;overflow:hidden;border-radius:0}
.qr-reader:fullscreen .qr-spread{flex:none;margin:auto;max-width:100%}
.qr-reader:fullscreen .qr-toolbar,.qr-reader:fullscreen .qr-controls{flex:none;padding:5px 0;gap:8px;font-size:12px;min-height:40px}
.qr-reader:fullscreen .qr-toolbar strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:40%;order:0;width:auto}
.qr-reader:fullscreen button,.qr-reader:fullscreen input{padding:5px 9px;font-size:12px;line-height:1.3;margin:0;min-height:28px}
.qr-reader:fullscreen .qr-controls label{margin:0;display:flex;align-items:center;gap:4px}
.qr-reader:fullscreen .qr-controls input{width:48px}
.qr-sheet::after{display:none}
.qr-corner-logo{position:absolute;right:8%;top:2.5%;width:18%;height:4%;display:flex;align-items:center;justify-content:flex-end;z-index:3}
.qr-corner-logo .qr-logo{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
.qr-date-rail{position:absolute;left:2%;top:13%;height:70%;writing-mode:vertical-rl;transform:rotate(180deg);border-left:1px solid var(--qr-line);padding-left:1cqw;color:var(--qr-muted);font-size:1.65cqw;letter-spacing:.12em;text-transform:uppercase;z-index:2;white-space:nowrap}
.qr-type-cover .qr-date-rail,.qr-type-back-cover .qr-date-rail{color:#ced9e4;border-color:#ffffff33}
.qr-ornament{position:absolute;right:2%;bottom:5.5%;width:14%;height:9%;pointer-events:none;z-index:0;opacity:.4;overflow:hidden}
.qr-ornament i{position:absolute;border:1px solid #859db3;border-radius:50%;width:100%;height:140%;right:0;bottom:-70%;transform:rotate(-25deg)}
.qr-ornament i:nth-child(2){right:22%;bottom:-52%;border-color:var(--qr-red)}
.qr-ornament i:nth-child(3){right:44%;bottom:-34%}
.qr-cover-intro{max-width:92%;margin-top:7%;font-size:3cqw;line-height:1.7;color:#eef4fa;white-space:normal;overflow-wrap:anywhere}
.qr-cover-copy h1{font-size:9cqw;flex:none}
.qr-type-toc .qr-page-inner{min-height:100%}
.qr-toc-heading{padding-bottom:4%;margin-bottom:5%;border-bottom:3px solid var(--qr-red)}
.qr-toc-heading h2{font-size:8cqw;margin:0 0 3%}
.qr-sheet .qr-toc-heading .qr-kicker{font-size:1.8cqw;margin-bottom:4%}
.qr-toc-intro{font-size:2.5cqw;line-height:1.4;color:var(--qr-muted);margin:0}
.qr-toc-column{display:grid;align-content:start}
.qr-toc a{padding:3.4% 0;gap:4%;font-size:2.8cqw;line-height:1.4;min-width:0;min-height:0}
.qr-toc a b{min-width:9%;font-size:4cqw;align-self:start;font-weight:800}
.qr-toc a span{overflow-wrap:anywhere}
.qr-toc a:nth-child(3n){border-bottom-color:#b8c5d0}
.qr-toc-columns{grid-template-columns:1fr 1fr;gap:5%}
.qr-toc-columns a{font-size:2.1cqw;padding:4% 0;line-height:1.4;min-height:0}
.qr-toc-columns b{font-size:2.5cqw;min-width:13%}
.qr-sheet .qr-body,.qr-sheet .qr-deck,.qr-sheet .qr-editor-text,.qr-sheet .qr-ending-text,.qr-cover-intro{text-align:justify;text-align-last:start;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:anywhere;word-spacing:normal}

.qr-sheet .qr-body{white-space:normal}
@media(max-width:760px){.qr-spread .qr-sheet,.qr-spread.qr-single .qr-sheet{padding:calc(var(--qr-page-width,350px)*.08)}.qr-reader-shell{padding:4px}.qr-reader:fullscreen{padding:4px}.qr-reader:fullscreen .qr-toolbar{font-size:10px;gap:4px}.qr-reader:fullscreen .qr-toolbar strong{display:none}.qr-reader:fullscreen .qr-controls{font-size:10px;gap:5px}}
/* Year and month archive. */
.qr-archive-hero{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:30px;padding:60px 6%;background:var(--qr-navy);color:#fff;border-radius:12px;overflow:hidden;position:relative}
.qr-archive-hero .qr-kicker{color:#bfd0df;font-size:11px;letter-spacing:.14em}
.qr-archive-hero h1{font-size:clamp(36px,5vw,68px);color:#fff;font-weight:800;letter-spacing:-.045em;line-height:1.08;margin:22px 0}
.qr-archive-hero p:last-child{font-size:16px;line-height:1.7;max-width:530px;color:#dce5ed}
.qr-archive-emblem{position:relative;aspect-ratio:1;max-width:290px;width:100%;margin:auto;border:1px solid #90a8bd60;border-radius:50%;display:grid;place-items:center}
.qr-archive-emblem span{font-size:clamp(80px,13vw,160px);font-weight:850;line-height:1;color:#fff;z-index:1}
.qr-archive-emblem i{position:absolute;inset:12%;border:1px solid #90a8bd60;border-radius:50%}
.qr-archive-emblem i:last-child{inset:-10%;border-color:#ff1a1b90;transform:rotate(-24deg);border-radius:42% 58% 36% 64%}
.qr-archive-tools{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:32px 0;border-bottom:1px solid var(--qr-line)}
.qr-years{display:flex;flex-wrap:wrap;gap:8px}
.qr-years a{padding:9px 16px;border-radius:24px;font-size:14px;font-weight:650;border:1px solid #cbd6df;background:#fff}
.qr-years a[aria-current]{background:var(--qr-navy);color:white;border-color:var(--qr-navy)}
.qr-archive-filter{display:flex;align-items:center;gap:10px;margin:0;font-size:14px}
.qr-archive-filter select{font:inherit;color:var(--qr-navy);border:1px solid #cbd6df;border-radius:4px;background:#fff;padding:9px;min-width:120px}
.qr-archive-filter button{margin:0;font-size:14px}
.qr-year-section>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:36px 0 0}
.qr-year-section>header h2{font-size:40px;font-weight:800;color:var(--qr-navy);margin:0;line-height:1.1}
.qr-year-section>header h2 span{font-size:10px;letter-spacing:.16em;vertical-align:middle;margin-left:12px;color:var(--qr-muted)}
.qr-year-section>header>span{font-size:10px;color:var(--qr-muted);letter-spacing:.12em}
.qr-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:28px 0 12px}
.qr-issue{min-width:0;background:#fff;border:1px solid var(--qr-line);border-radius:8px;overflow:hidden;box-shadow:0 8px 25px #20344b08}
.qr-issue-cover{display:block;position:relative;padding:26px 26px 40px;background:linear-gradient(140deg,#d6e0e9,#edf1f5);overflow:hidden}
.qr-issue-cover img{display:block;width:100%;aspect-ratio:210/297;object-fit:cover;box-shadow:5px 12px 18px #20344b33;transition:transform .25s}
.qr-issue-cover:hover img{transform:translateY(-5px) rotate(-1deg)}
.qr-month-badge{position:absolute;left:16px;bottom:15px;padding:8px 13px;background:var(--qr-navy);color:#fff;font-size:12px;font-weight:650;border-left:3px solid var(--qr-red)}
.qr-issue-copy{padding:24px}
.qr-issue .qr-issue-copy .qr-kicker{font-size:10px;margin:0 0 12px;letter-spacing:.09em}
.qr-issue-copy h3{font-size:24px;line-height:1.2;letter-spacing:-.03em;color:var(--qr-navy);margin:0 0 14px}
.qr-issue-copy>p:not(.qr-kicker){font-size:14px;line-height:1.6;color:var(--qr-muted)}
.qr-issue-copy>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--qr-line);font-size:12px}
.qr-read-link{font-weight:750;font-size:14px}.qr-read-link span{color:var(--qr-red);margin-left:7px}
.qr-archive-empty{text-align:center;padding:70px 20px;color:var(--qr-muted)}
.qr-breadcrumb{display:flex;justify-content:space-between;gap:16px;padding:16px 0 28px;color:var(--qr-muted);font-size:13px}
@media(max-width:1000px){.qr-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-archive-hero{padding:40px 5%}}
@media(max-width:600px){.qr-archive-grid{grid-template-columns:1fr;gap:24px;padding:24px 8px}.qr-archive-hero{grid-template-columns:1fr;padding:32px 24px}.qr-archive-emblem{display:none}.qr-archive-tools{padding:24px 8px;gap:20px}.qr-year-section>header{padding:28px 8px 0}.qr-year-section>header>span{display:none}.qr-breadcrumb{padding:14px 8px}.qr-issue-cover{padding:24px 40px 40px}}
@media(prefers-reduced-motion:reduce){.qr-issue-cover img{transition:none}}
.qr-cover-mini-brand{position:absolute;top:12%;left:13%;right:13%;font-size:clamp(12px,1.4vw,21px);font-weight:800;color:white;letter-spacing:-.04em;text-shadow:0 1px 8px #0009}.qr-cover-mini-title{position:absolute;left:13%;right:13%;bottom:20%;font-size:clamp(23px,2.5vw,36px);line-height:1.1;letter-spacing:-.035em;color:white;text-shadow:0 2px 10px #0009;overflow-wrap:anywhere}
.qr-toc-compact.qr-toc-columns a{font-size:1.95cqw;padding:1% 0;line-height:1.25}.qr-toc-compact.qr-toc-columns a b{font-size:2.1cqw;min-width:13%}.qr-toc-compact.qr-toc-columns a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* 1.3: paired news columns and full justified prose. */
.qr-sheet .qr-news-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%}
.qr-sheet .qr-news-columns .qr-story{min-width:0;margin:0;padding:0;border:0}
.qr-sheet .qr-news-columns .qr-story+.qr-story{position:relative}
.qr-sheet .qr-news-columns .qr-story+.qr-story:before{content:"";position:absolute;left:-6.4%;top:0;bottom:0;width:1px;background:var(--qr-line)}
.qr-sheet .qr-news-columns .qr-story-image{height:31cqw;margin:0 0 3cqw}
.qr-sheet .qr-news-columns .qr-story h2{font-size:4.2cqw;line-height:1.2;letter-spacing:-.025em;margin:0 0 3cqw}
.qr-sheet .qr-news-columns .qr-category{font-size:1.75cqw;letter-spacing:.08em;margin-bottom:2.5cqw}
.qr-sheet .qr-news-columns .qr-deck{font-size:2.25cqw;line-height:1.5;margin:2cqw 0}
.qr-sheet .qr-news-columns .qr-body{font-size:2.25cqw;line-height:1.6}
.qr-sheet .qr-news-columns .qr-story-link{font-size:1.9cqw;margin-top:3cqw}
.qr-sheet .qr-hero-story .qr-story-image{height:44cqw;margin-bottom:4cqw}
.qr-sheet .qr-hero-story .qr-story h2{font-size:6cqw;line-height:1.17;margin-bottom:3cqw}
.qr-sheet .qr-hero-story .qr-deck{font-size:2.8cqw;margin:3cqw 0}
.qr-sheet .qr-hero-story .qr-body{font-size:2.55cqw;line-height:1.65}
.qr-sheet .qr-body,.qr-sheet .qr-deck,.qr-sheet .qr-editor-text,.qr-sheet .qr-ending-text,.qr-sheet .qr-cover-intro{text-align:justify!important;text-align-last:start;hyphens:auto;overflow-wrap:break-word;word-spacing:normal}
.qr-sheet .qr-ornament{right:0;bottom:4.8%;width:36%;height:auto;opacity:.28;object-fit:contain;pointer-events:none;z-index:0}
.qr-sheet .qr-news-columns .qr-story-image{height:27cqw}.qr-sheet .qr-hero-story .qr-story-image{height:40cqw}
/* 1.3.1: balanced text blocks and a quieter, lower ornament. */
.qr-sheet .qr-ornament{width:29%;bottom:2.6%;opacity:.16}
.qr-sheet .qr-news-columns .qr-story h2{font-size:3.75cqw;line-height:1.2}
.qr-sheet .qr-hero-story .qr-story h2{font-size:5.4cqw;line-height:1.17}
.qr-sheet .qr-news-columns .qr-story-image{height:25cqw}
.qr-sheet .qr-hero-story .qr-story-image{height:35cqw}
.qr-sheet .qr-body,.qr-sheet .qr-deck{hyphens:manual;word-break:normal;overflow-wrap:break-word}
.qr-sheet .qr-prose{display:block}
.qr-type-hero .qr-page-inner,.qr-type-two-article .qr-page-inner{height:100%}
.qr-sheet .qr-news-columns,.qr-sheet .qr-hero-story{height:100%}
.qr-sheet .qr-news-columns .qr-story,.qr-sheet .qr-hero-story .qr-story{display:flex;flex-direction:column;height:100%}
.qr-sheet .qr-story-lead{flex-shrink:0}
.qr-sheet .qr-story .qr-body{flex:1;min-height:0}
.qr-sheet .qr-story .qr-story-link{align-self:flex-start;flex-shrink:0;margin-top:2cqw;margin-bottom:1cqw}
.qr-sheet .qr-story-lead{display:flow-root}.qr-sheet .qr-prose{font-size:inherit;line-height:inherit}
/* 1.4: feature story, red date ribbon and tactile reader. */
.qr-sheet .qr-date-rail{position:absolute;left:0;top:0;bottom:0;width:3.4%;height:auto;transform:none;padding:0;border:0;background:#ff1a1b;color:#fff;z-index:4;letter-spacing:.08em;text-transform:none}
.qr-sheet .qr-date-rail>span{position:absolute;inset:0;writing-mode:vertical-rl;transform:rotate(180deg);display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.65cqw;white-space:nowrap}
.qr-sheet .qr-feature-label{display:flex;justify-content:space-between;align-items:center;padding:1.6cqw 0;margin-bottom:2cqw;border-top:2px solid #ff1a1b;color:#ff1a1b;font-size:1.65cqw;font-weight:800;letter-spacing:.1em}
.qr-feature-label span{color:#7b8b9c;font-weight:500;font-size:1.4cqw}
.qr-sheet .qr-hero-story .qr-category{margin-bottom:2cqw}
.qr-sheet .qr-hero-story .qr-story-image{height:31cqw;margin-bottom:0}
.qr-sheet .qr-hero-story .qr-headline{position:relative;margin:-4cqw 0 0 5cqw;padding:3.2cqw 4cqw;background:#20344b;border-left:3px solid #ff1a1b;box-shadow:0 8px 15px #20344b1a}
.qr-sheet .qr-hero-story .qr-headline h2{color:white;font-size:5.2cqw;line-height:1.17;margin:0;letter-spacing:-.03em}
.qr-sheet .qr-hero-story .qr-deck{padding-left:3cqw;border-left:1px solid #ff1a1b;margin:3cqw 0;line-height:1.5}
.qr-reader .qr-spread{perspective:1400px;filter:drop-shadow(0 16px 20px #20344b25);box-shadow:2px 2px 0 #f9fafb,3px 3px 0 #c3c9d1,5px 5px 0 #f8fafc,6px 6px 0 #aab5c1}
.qr-reader .qr-sheet{animation:none;box-shadow:inset 0 0 0 1px #20344b12;background-color:#fffefb}
.qr-reader .qr-sheet.qr-type-back-cover{background-color:var(--qr-navy);color:#fff}
.qr-paper-edge{position:absolute;inset:0;pointer-events:none;z-index:3;border:1px solid #1f344b12;box-shadow:inset 0 -3px 3px #20344b10}
.qr-sheet:nth-child(even) .qr-paper-edge{background:linear-gradient(90deg,transparent 94%,#20344b0b 98%,#20344b20 100%)}
.qr-sheet:nth-child(odd) .qr-paper-edge{background:linear-gradient(90deg,#20344b18 0%,#20344b08 2%,transparent 6%)}
.qr-type-cover .qr-paper-edge{box-shadow:inset 5px 0 6px #0004,inset 0 0 0 1px #ffffff40}
.qr-sheet .qr-glossary-heading{position:relative;padding:4cqw 0 5cqw;border-bottom:2px solid #ff1a1b;margin-bottom:4cqw}
.qr-sheet .qr-glossary-heading .qr-kicker{font-size:1.9cqw;color:#ff1a1b;margin-bottom:3cqw;font-weight:800}
.qr-sheet .qr-glossary-heading h2{font-size:9cqw;line-height:1.05;letter-spacing:-.05em;margin:0 0 3cqw}
.qr-glossary-count{position:absolute;right:0;top:7cqw;font-size:23cqw;line-height:1;font-weight:850;color:#e8edf2;letter-spacing:-.08em}
.qr-sheet .qr-glossary-intro{position:relative;font-size:2.55cqw;line-height:1.5;color:#5b6e82;margin:0}
.qr-sheet .qr-term{display:grid;grid-template-columns:10cqw minmax(0,1fr);gap:4cqw;padding:3.5cqw 3cqw;margin:0 0 3cqw;background:#f2f5f8;border-top:1px solid #dce4eb}
.qr-sheet .qr-term:nth-child(2){background:#20344b;color:#fff;border-top-color:#ff1a1b}
.qr-term-index{font-size:7cqw;font-weight:850;color:#ff1a1b;line-height:1;letter-spacing:-.06em}
.qr-term-index span{display:block;font-size:1.3cqw;letter-spacing:.08em;margin-top:2cqw;color:#8495a5}
.qr-sheet .qr-term h3{font-size:4.4cqw;line-height:1.12;margin:0 0 2.5cqw;letter-spacing:-.025em;color:inherit;overflow-wrap:anywhere}
.qr-sheet .qr-term-definition,.qr-sheet .qr-term-example{font-size:2.4cqw;line-height:1.5;margin:0;text-align:justify;hyphens:manual;overflow-wrap:break-word}
.qr-sheet .qr-term-example{font-size:2.15cqw;margin-top:2cqw;padding-top:2cqw;border-top:1px solid #8495a544}
.qr-term-example b{display:block;margin-bottom:1cqw;color:#ff1a1b;font-size:1.7cqw;letter-spacing:.05em}
.qr-glossary-next{font-size:1.6cqw;letter-spacing:.05em;margin:3cqw 0 0;color:#5b6e82}
@media print{.qr-reader .qr-spread{filter:none;box-shadow:none}.qr-paper-edge{display:none}}
.qr-sheet .qr-hero-story .qr-story[data-image="0"] .qr-headline{margin-top:0}
/* 1.4.1: readable dates and a quiet, accessible focus treatment. */
.qr-sheet .qr-date-rail>span{font-size:2.15cqw;font-weight:800;letter-spacing:.055em;color:#fff}
.qr-dergi :focus-visible{outline:2px solid #5b6e82;outline-offset:3px}
.qr-reader :is(button,input):focus{border-color:#8495a5;outline:2px solid #5b6e82;outline-offset:3px;box-shadow:0 0 0 5px #20344b0d}
.qr-reader :is(button,input){border-radius:7px}
/* 1.4.3: white reader surroundings and matching light controls. */
.qr-reading,.qr-public,.qr-reader-shell{background:#fff}
.qr-reader{
  color:var(--qr-text);background:#fff;
  border:1px solid #e3eaef;border-radius:18px;box-shadow:0 12px 36px #20344b0a;
}
.qr-reader:fullscreen{background:#fff;border:0}
.qr-reader .qr-sheet{color:var(--qr-text)}
.qr-reader .qr-sheet.qr-type-back-cover{color:white}
.qr-reader .qr-toolbar{border-bottom:1px solid #e3eaef;margin-bottom:12px}
.qr-reader .qr-toolbar strong{font-size:12px;letter-spacing:.035em;font-weight:650;color:#20344b}
.qr-reader .qr-controls{margin-top:12px;border-top:1px solid #e3eaef}
.qr-dergi .qr-button,.qr-years a,.qr-read-link,.qr-archive-filter button{border-radius:10px;box-shadow:0 3px 10px #20344b0c;transition:background-color .15s,border-color .15s,box-shadow .15s}
.qr-read-link{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;background:#edf2f6;border:1px solid #d4dfe8}
.qr-dergi .qr-button:hover,.qr-years a:hover,.qr-read-link:hover,.qr-archive-filter button:hover{box-shadow:0 5px 16px #20344b20;border-color:#8495a5}
.qr-reader :is(.qr-toolbar,.qr-controls) :is(button,a,input){font:inherit;font-weight:600;border:1px solid #cad7e1;color:#20344b;background:#f5f8fb;border-radius:10px;padding:9px 14px;line-height:1.35;text-decoration:none;box-shadow:inset 0 1px 0 #fff,0 3px 8px #20344b09;transition:background-color .15s,border-color .15s,box-shadow .15s}
.qr-reader :is(.qr-toolbar,.qr-controls) :is(button,a):hover:not(:disabled){background:#e9f0f6;border-color:#8fa8bc;box-shadow:0 4px 14px #20344b12}
.qr-reader :is(.qr-toolbar,.qr-controls) :is(button,a,input):focus{border-color:#8495a5;outline:2px solid #5b6e82;outline-offset:3px;box-shadow:0 0 0 5px #20344b0d}
.qr-reader :is(.qr-toolbar,.qr-controls) button:disabled{opacity:.35;box-shadow:none}
.qr-reader .qr-controls label{display:flex;align-items:center;gap:8px;color:#5b6e82}
.qr-reader .qr-controls input{width:64px;text-align:center;color-scheme:light}
.qr-reader [data-position]{font-variant-numeric:tabular-nums;font-size:12px;color:#5b6e82;padding:5px 9px}
.qr-reader .qr-toolbar a:last-child{background:#20344b;color:#fff;border-color:#20344b}
.qr-reader .qr-toolbar a:last-child:hover{background:#304b65;color:#fff}
.qr-reader:fullscreen :is(.qr-toolbar,.qr-controls){margin:0}
.qr-reader:fullscreen :is(.qr-toolbar,.qr-controls) :is(button,a,input){padding:5px 9px;font-size:12px;min-height:28px}
@media(max-width:760px){.qr-reader{border-radius:12px}.qr-reader :is(.qr-toolbar,.qr-controls) :is(button,a,input){padding:7px 9px;font-size:11px}.qr-reader:fullscreen :is(.qr-toolbar,.qr-controls) :is(button,a,input){font-size:10px;padding:5px 7px}.qr-reader [data-position]{padding:4px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.qr-reader :is(button,a,input),.qr-dergi .qr-button,.qr-years a,.qr-read-link{transition:none}}
.qr-breadcrumb a,.qr-issue-detail a:not(.qr-button),.qr-issue-copy>div>a:not(.qr-read-link),.qr-pagination .page-numbers{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid #cbd8e3;background:#fff;border-radius:10px;color:var(--qr-navy);font-weight:650;box-shadow:0 3px 10px #20344b08}
.qr-breadcrumb a:hover,.qr-issue-detail a:not(.qr-button):hover,.qr-issue-copy>div>a:not(.qr-read-link):hover,.qr-pagination a:hover{background:#edf3f8;border-color:#8fa8bc}
.qr-pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:28px 0}
.qr-pagination .current{background:var(--qr-navy);color:#fff;border-color:var(--qr-navy)}
.qr-archive-filter select{border-radius:10px}
@media print{.qr-reader,.qr-reader-shell{background:#fff;background-image:none;border:0;box-shadow:none;color:#172333}}

/* 1.4.5: viewport reader. Scope theme resets to this reader document only. */
html:has(body.qr-reading),body.qr-reading{margin:0!important;padding:0!important;background:#eef1f4;min-height:100%;width:100%;}
body.qr-reading .qr-reader-shell{width:100%;max-width:none!important;margin:0!important;padding:0!important;border:0;border-radius:0;min-height:100dvh;background:#eef1f4;}
.qr-reader-shell .qr-reader,.qr-reader:fullscreen{position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:#eef1f4;color:#172333;min-height:100dvh;display:flex;flex-direction:column;}
.qr-reader-shell .qr-reader::before,.qr-reader:fullscreen::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("../images/reader-robots.svg") repeat 0 0 / 80px 80px;}
.qr-reader-shell .qr-reader::after,.qr-reader:fullscreen::after{content:none;}
.qr-reader-shell .qr-spread{margin:auto;max-width:100%;}
.qr-reader-shell :is(.qr-toolbar,.qr-controls){flex:none;margin:0;padding:8px;}
.qr-dergi :is(.qr-toolbar,.qr-controls) :is(a,button),.qr-dergi .qr-button,.qr-dergi .qr-read-link,.qr-dergi .qr-archive-filter button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:#20344B;color:#fff;border:2px solid #20344B;border-radius:0;box-shadow:none;font-weight:700;}
.qr-dergi :is(.qr-toolbar,.qr-controls) :is(a,button):hover:not(:disabled),.qr-dergi .qr-button:hover,.qr-dergi .qr-read-link:hover{background:#152638;border-color:#20344B;color:#fff;}
.qr-dergi :is(.qr-toolbar,.qr-controls) :is(a,button,input):focus-visible,.qr-dergi .qr-button:focus-visible{outline:2px solid #20344B;outline-offset:4px;}
.qr-dergi .qr-controls input{min-height:44px;background:#fff;color:#20344B;border:2px solid #20344B;border-radius:0;}
.qr-dergi :is(.qr-toolbar,.qr-controls) button:disabled{opacity:.5;cursor:default;}
.qr-cover-copy .qr-logo{max-width:fit-content;}
.qr-cover-intro{text-shadow:0 1px 2px rgb(102 102 102 / 41%);}
.qr-type-hero .qr-feature-label{border-top:0;}
.qr-detail-body{white-space:normal;line-height:1.7;margin:20px 0;overflow-wrap:anywhere;}
@media(max-width:760px){.qr-reader-shell .qr-toolbar strong{display:none;}.qr-reader-shell :is(.qr-toolbar,.qr-controls){gap:4px;font-size:11px;}}
/* 1.4.6: spaced navy click/keyboard focus ring; outline does not shift layout. */
.qr-dergi :is(button,.qr-button,.qr-read-link,.qr-years a,.qr-pagination a,.qr-breadcrumb a,.qr-issue-copy>div>a):is(:focus,:focus-visible,:active),
.qr-dergi .qr-reader :is(.qr-toolbar,.qr-controls) :is(a,button,input):is(:focus,:focus-visible,:active){border-color:#20344B;outline:2px solid #20344B;outline-offset:4px;box-shadow:none;}
/* 1.4.8 — compact reader controls. No markup or event changes. */
.qr-dergi .qr-reader :is(.qr-toolbar,.qr-controls){gap:10px;padding:10px 12px;}
.qr-dergi .qr-reader :is(.qr-toolbar,.qr-controls) :is(a,button){
  position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;
  min-height:8px;padding:0;margin:0;border:1px solid #ffffff24;border-radius:6px;
  background:#20344B;color:#fff;font:500 13px/1.5 Inter,system-ui,sans-serif;
  text-decoration:none;white-space:nowrap;cursor:pointer;outline:none;box-shadow:none;
  transition:background-color .15s ease,transform .15s ease;
}
.qr-dergi .qr-reader .qr-toolbar :is(a,button),
.qr-dergi .qr-reader .qr-toolbar [data-sound][aria-pressed='false']{background:#d5dce3;color:#647386;border-color:#20344b14;box-shadow:none;}
.qr-dergi .qr-reader .qr-toolbar :is(a,button)::before{
  content:'';display:block;flex:none;width:18px;height:18px;background:currentColor;
  -webkit-mask:var(--qr-control-icon) center / contain no-repeat;mask:var(--qr-control-icon) center / contain no-repeat;
}
.qr-dergi .qr-reader .qr-toolbar a:not(.qr-home-button){--qr-control-icon:url('../images/controls/book.svg');font-size:0;}
.qr-dergi .qr-reader .qr-toolbar a:not(.qr-home-button)::after{content:'Dergiler';font:500 13px/1.5 Inter,system-ui,sans-serif;}
.qr-dergi .qr-reader .qr-home-button{--qr-control-icon:url('../images/controls/home.svg');}
.qr-dergi .qr-reader [data-fullscreen]{--qr-control-icon:url('../images/controls/expand.svg');}
.qr-dergi .qr-reader:fullscreen [data-fullscreen]{--qr-control-icon:url('../images/controls/collapse.svg');}
.qr-dergi .qr-reader [data-sound]{--qr-control-icon:url('../images/controls/volume.svg');}
.qr-dergi .qr-reader [data-sound][aria-pressed='false']{--qr-control-icon:url('../images/controls/mute.svg');}
.qr-dergi .qr-reader .qr-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto;align-self:center;align-items:center;justify-content:center;width:min(100%,500px);gap:2px 14px;border-top:1px solid #20344b14;}
.qr-dergi .qr-reader .qr-controls label{grid-column:2;grid-row:1;display:flex;align-items:center;gap:6px;margin:0;color:#647386;font-size:11px;font-weight:400;}
.qr-dergi .qr-reader .qr-controls [data-position]{grid-column:2;grid-row:2;text-align:center;padding:0;font-size:10px;font-weight:400;color:#647386;}
.qr-dergi .qr-reader .qr-controls :is([data-prev],[data-next]){grid-row:1 / 3;min-height:8px;width:100%;font-size:0;gap:6px;padding:0;box-shadow:none;}
.qr-dergi .qr-reader .qr-controls [data-prev]{grid-column:1;}
.qr-dergi .qr-reader .qr-controls [data-next]{grid-column:3;background:#FF1A1B;color:#fff;border-color:#ff1a1b;}
.qr-dergi .qr-reader [data-prev]::before,.qr-dergi .qr-reader [data-next]::after{display:grid;place-items:center;width:20px;height:20px;flex:none;border:0;background:none;font:400 17px/1 system-ui,sans-serif;transition:transform .15s ease;}
.qr-dergi .qr-reader [data-prev]::before{content:'←';}
.qr-dergi .qr-reader [data-prev]::after{content:'Önceki';font:500 13px/1.5 Inter,system-ui,sans-serif;}
.qr-dergi .qr-reader [data-next]::before{content:'Sonraki';font:500 13px/1.5 Inter,system-ui,sans-serif;}
.qr-dergi .qr-reader [data-next]::after{content:'→';}
.qr-dergi .qr-reader .qr-controls input{width:44px;min-height:8px;padding:0;border:1px solid #20344b30;border-radius:5px;background:#ffffffc9;color:#20344B;text-align:center;font:500 13px/1.5 Inter,system-ui,sans-serif;box-shadow:none;outline:none;}
.qr-dergi .qr-reader :is(.qr-toolbar,.qr-controls) :is(a,button,input):focus{outline:none;box-shadow:none;}
.qr-dergi .qr-reader :is(.qr-toolbar,.qr-controls) :is(a,button,input):focus-visible{outline:2px solid #20344B;outline-offset:3px;}
.qr-dergi .qr-reader :is(.qr-toolbar,.qr-controls) :is(a,button):active:not(:disabled){transform:translateY(1px);box-shadow:none;}
.qr-dergi .qr-reader :is(.qr-toolbar,.qr-controls) button:disabled{background:#d5dce3;color:#647386;border-color:#20344b14;opacity:1;cursor:not-allowed;box-shadow:none;transform:none;}
@media(hover:hover) and (pointer:fine){
  .qr-dergi .qr-reader .qr-toolbar :is(a,button):hover:not(:disabled){background:#c8d0d9;color:#647386;border-color:#20344b14;box-shadow:none;transform:none;}
  .qr-dergi .qr-reader .qr-controls [data-prev]:hover:not(:disabled){background:#182a3f;color:#fff;}
  .qr-dergi .qr-reader .qr-controls [data-next]:hover:not(:disabled){background:#ed1718;color:#fff;border-color:#ed1718;box-shadow:none;}
  .qr-dergi .qr-reader [data-prev]:hover:not(:disabled)::before{transform:translateX(-1px);}
  .qr-dergi .qr-reader [data-next]:hover:not(:disabled)::after{transform:translateX(1px);}
}
@media(max-width:760px){
  .qr-dergi .qr-reader .qr-toolbar{justify-content:space-between;gap:8px;padding:8px;}
  .qr-dergi .qr-reader .qr-toolbar :is(a,button){flex:none;font-size:12px;gap:4px;}
  .qr-dergi .qr-reader .qr-toolbar a:not(.qr-home-button){font-size:0;}
  .qr-dergi .qr-reader .qr-toolbar a:not(.qr-home-button)::after{font-size:12px;}
  .qr-dergi .qr-reader .qr-controls{gap:2px 8px;padding:8px;}
  .qr-dergi .qr-reader .qr-controls label{font-size:0;gap:0;}
}

@media(prefers-reduced-motion:reduce){
  .qr-dergi .qr-reader :is(.qr-toolbar,.qr-controls) :is(a,button),.qr-dergi .qr-reader [data-prev]::before,.qr-dergi .qr-reader [data-next]::after{transition:none;}
  .qr-dergi .qr-reader :is(.qr-toolbar,.qr-controls) :is(a,button):active:not(:disabled),.qr-dergi .qr-reader [data-prev]:hover:not(:disabled)::before,.qr-dergi .qr-reader [data-next]:hover:not(:disabled)::after{transform:none;}
}
/* 1.4.9: equal button padding, including navigation and mobile controls. */
.qr-dergi .qr-reader :is(.qr-toolbar,.qr-controls) :is(a,button),
.qr-dergi .qr-reader .qr-controls :is([data-prev],[data-next]){padding:10px;}

/* 1.4.11: readable story copy, with shared deck/body sizes. */
.qr-dergi .qr-reader .qr-sheet .qr-story{--qr-copy-size:3cqw;}
.qr-dergi .qr-reader .qr-sheet .qr-news-columns .qr-story{--qr-copy-size:2.7cqw;}
.qr-dergi .qr-reader .qr-sheet .qr-story :is(.qr-deck,.qr-body){font-size:var(--qr-copy-size);line-height:1.5;}
.qr-dergi .qr-reader .qr-sheet .qr-story .qr-deck{font-weight:650;margin:2cqw 0;}
.qr-dergi .qr-reader .qr-sheet .qr-story .qr-body{font-weight:400;}
.qr-dergi .qr-reader .qr-sheet .qr-news-columns .qr-story-image{height:22cqw;}
.qr-dergi .qr-reader .qr-sheet .qr-hero-story .qr-story-image{height:28cqw;}

/* 1.4.12: reserve a separate, non-shrinking row for the article link. */
.qr-dergi .qr-reader .qr-sheet:has(.qr-story) .qr-page-inner{height:100%;min-height:0;}
.qr-dergi .qr-reader .qr-sheet :is(.qr-news-columns,.qr-hero-story){height:100%;min-height:0;}
.qr-dergi .qr-reader .qr-sheet .qr-story{display:flex;flex-direction:column;height:100%;min-height:0;}
.qr-dergi .qr-reader .qr-sheet .qr-story-lead{flex:0 1 auto;min-height:0;max-height:70%;overflow:auto;}
.qr-dergi .qr-reader .qr-sheet .qr-story .qr-body{flex:1 1 0;min-height:0;overflow:hidden;}
.qr-dergi .qr-reader .qr-sheet .qr-story :is(.qr-body,.qr-deck){text-align:left!important;text-align-last:auto;word-spacing:normal;letter-spacing:normal;white-space:normal;}
.qr-dergi .qr-reader .qr-sheet .qr-story .qr-story-link{flex:0 0 auto;max-width:100%;margin:2cqw 0 1cqw;font-size:2.3cqw;line-height:1.4;overflow-wrap:anywhere;position:relative;z-index:2;}

/* News-body defaults; paragraphs retain native browser line flow. */
.qr-dergi .qr-reader .qr-sheet .qr-story .qr-body{
 text-align:justify!important;text-justify:inter-word;text-align-last:left;
 hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:5 2 2;
 word-break:normal;overflow-wrap:break-word;white-space:normal;
 word-spacing:normal;letter-spacing:normal;text-wrap:pretty;
}
/* Native news paragraph flow; final lines are never stretched. */
.qr-dergi .qr-reader .qr-sheet .qr-body .qr-copy-paragraph{
 display:block;width:100%;margin:0;
 text-align:justify;text-align-last:left;text-justify:inter-word;
 white-space:normal;text-wrap:wrap;
 hyphens:auto;-webkit-hyphens:auto;
 word-break:normal;overflow-wrap:normal;
 word-spacing:normal;letter-spacing:normal;
}

/* Advertisement artwork occupies the whole page, with no editorial furniture. */
.qr-dergi .qr-reader .qr-sheet.qr-type-advertisement{padding:0;border:0;border-radius:0;}
.qr-dergi .qr-reader .qr-sheet.qr-type-advertisement::before,.qr-dergi .qr-reader .qr-sheet.qr-type-advertisement::after{content:none;}
.qr-dergi .qr-reader .qr-type-advertisement .qr-page-content{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;}
.qr-dergi .qr-reader .qr-type-advertisement .qr-page-inner,.qr-dergi .qr-reader .qr-type-advertisement .qr-ad,.qr-dergi .qr-reader .qr-type-advertisement .qr-ad>a{display:block;width:100%;height:100%;margin:0;padding:0;}
.qr-dergi .qr-reader .qr-type-advertisement .qr-ad-image{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:cover;}

.qr-dergi .qr-reader .qr-type-advertisement .qr-ad{border:0;}

/* 1.4.25: compact single-row reader toolbar on tablets and phones. */
@media(max-width:1024px){
  .qr-dergi .qr-reader .qr-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(4px,1vw,8px);padding:8px;flex-wrap:nowrap;}
  .qr-dergi .qr-reader .qr-toolbar :is(a,button){width:100%;min-width:0;min-height:40px;padding:6px clamp(4px,1vw,8px);gap:clamp(3px,.6vw,6px);font-size:clamp(10px,1.6vw,12px);line-height:1.25;overflow:hidden;}
  .qr-dergi .qr-reader .qr-toolbar :is(a,button)::before{width:clamp(15px,2.5vw,18px);height:clamp(15px,2.5vw,18px);}
  .qr-dergi .qr-reader .qr-toolbar a:not(.qr-home-button){font-size:0;}
  .qr-dergi .qr-reader .qr-toolbar a:not(.qr-home-button)::after{font-size:clamp(10px,1.6vw,12px);line-height:1.25;}
}
@media(max-width:480px){
  .qr-dergi .qr-reader .qr-toolbar :is(a,button){font-size:0;gap:0;min-height:44px;padding:8px;}
  .qr-dergi .qr-reader .qr-toolbar a:not(.qr-home-button)::after{content:none;}
  .qr-dergi .qr-reader .qr-toolbar :is(a,button)::before{width:19px;height:19px;}
}

/* 1.4.27: fixed-size news copy with paragraph-wide measured line breaks. */
.qr-dergi .qr-reader .qr-sheet .qr-body .qr-copy-row{display:flex;align-items:baseline;justify-content:flex-start;width:100%;min-width:0;white-space:nowrap;font:inherit;line-height:inherit;letter-spacing:normal;}
.qr-dergi .qr-reader .qr-sheet .qr-body .qr-copy-row[data-aligned="justify"]{justify-content:space-between;}
.qr-dergi .qr-reader .qr-sheet .qr-body .qr-copy-row>span{flex:none;font:inherit;line-height:inherit;}

/* 1.4.28: the cover has a usable size before reader JavaScript executes. */
.qr-dergi.qr-reader-shell .qr-reader{--qr-page-width:min(590px,calc(100vw - 2px),calc((100svh - 128px)*210/297));}
.qr-dergi.qr-reader-shell .qr-spread{width:var(--qr-page-width);}
