body .ptkpress{background:#210b30;color:#fff2d9;padding:64px 0;border-top:2px solid #6e3b83;font:16px/1.6 Arial,Helvetica,sans-serif}
body .ptkpress-diriyah{width:100%;height:clamp(250px,22vw,320px);overflow:hidden;background:#210b30;border-top:2px solid #6e3b83;border-bottom:2px solid #6e3b83;line-height:0}
body .ptkpress-diriyah img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 56%}
body .ptkpress .ptkpress-shell{max-width:1600px;margin:auto;padding-inline:5%}
body .ptkpress .ptkpress-eyebrow{color:#f65c99;font:700 12px/1.6 'Courier New',monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}
body .ptkpress .ptkpress-heading{font:400 clamp(24px,3vw,44px)/1.45 'Press Start 2P',monospace;color:#fff2d9;letter-spacing:-.035em;margin:0 0 20px;max-width:100%;overflow-wrap:normal}
body .ptkpress .ptkpress-intro{font:18px/1.6 Arial,Helvetica,sans-serif;color:#e0c8ec;max-width:none;margin:0 0 28px}
body .ptkpress .ptkpress-quote{margin:0 0 32px}
body .ptkpress .ptkpress-quote blockquote{margin:0;padding:0;border:0}
body .ptkpress .ptkpress-quote p{font:400 clamp(18px,1.65vw,24px)/1.6 Arial,Helvetica,sans-serif;max-width:1000px;margin:0 0 10px;color:#fff2d9}
body .ptkpress .ptkpress-quote figcaption{font:14px/1.6 Arial,Helvetica,sans-serif;color:#c497df}
body .ptkpress .ptkpress-quote a{text-decoration:underline;text-underline-offset:4px}
body .ptkpress .ptkpress-lead{margin-bottom:0}
body .ptkpress .ptkpress-lead-with-art{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:clamp(28px,4vw,64px);align-items:center;margin-bottom:32px}
body .ptkpress .ptkpress-lead-with-art .ptkpress-quote{margin-bottom:0}
body .ptkpress .ptkpress-kiosk{min-width:0;display:flex;justify-content:center}
body .ptkpress .ptkpress-kiosk img{display:block;width:100%;max-width:430px;height:auto;max-height:360px;object-fit:contain;object-position:center;filter:drop-shadow(6px 10px 0 rgba(19,7,30,.42))}
body .ptkpress .ptkpress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}
body .ptkpress .ptkpress-card{min-width:0;display:flex;flex-direction:column;padding:24px;background:#2d133c;border:2px solid #6e3b83;box-shadow:4px 4px 0 #13071e;transition:border-color .15s}
body .ptkpress .ptkpress-card:focus-within,body .ptkpress .ptkpress-card:hover{border-color:#f65c99}
body .ptkpress .ptkpress-publication{font:700 20px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.02em;color:#ffd05b;margin-bottom:12px}
body .ptkpress .ptkpress-date{font:12px/1.6 'Courier New',monospace;letter-spacing:.08em;color:#c497df;margin-bottom:12px}
body .ptkpress .ptkpress-card-title{font:700 clamp(20px,1.6vw,23px)/1.4 Arial,Helvetica,sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere;color:#fff2d9;margin:0 0 22px}
body .ptkpress .ptkpress-card-title[lang=ar]{letter-spacing:0;line-height:1.7}
body .ptkpress .ptkpress-read{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:auto;min-height:44px;font:700 15px/1.5 Arial,Helvetica,sans-serif;color:#f65c99;text-decoration:underline;text-underline-offset:6px}
body .ptkpress .ptkpress-arrow{display:block;flex:0 0 18px;width:18px;height:18px;overflow:visible}
body .ptkpress .ptkpress-read:hover{color:#ffd05b}
body .ptkpress .ptkpress-actions{display:flex;justify-content:flex-end;margin-top:28px}
body .ptkpress .ptkpress-all{display:inline-flex;gap:14px;align-items:center;justify-content:center;padding:12px 18px;min-height:48px;border:2px solid #ffd05b;color:#ffd05b;background:transparent;font:700 15px/1.5 Arial,Helvetica,sans-serif;text-decoration:none}
body .ptkpress .ptkpress-all:hover{background:#ffd05b;color:#210b30}
body .ptkpress a:focus-visible{outline:3px solid #ffd05b;outline-offset:6px}
body .ptkpress .ptkpress-group{font:400 13px/1.8 'Press Start 2P',monospace;letter-spacing:0;color:#ffd05b;text-transform:uppercase;margin:0 0 20px}
body .ptkpress .ptkpress-more{margin-top:40px}
body .ptkpress-archive{min-height:60vh}
@media(max-width:1000px) and (min-width:601px){body .ptkpress .ptkpress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body .ptkpress .ptkpress-lead-with-art{grid-template-columns:minmax(0,1fr);gap:18px}body .ptkpress .ptkpress-lead-with-art .ptkpress-quote{margin-bottom:0}body .ptkpress .ptkpress-kiosk{width:min(92%,390px);margin:0 auto}body .ptkpress .ptkpress-kiosk img{max-height:300px}}
@media(max-width:600px){body .ptkpress-diriyah{height:210px}body .ptkpress-diriyah img{object-position:center 58%}body .ptkpress{padding:40px 0}body .ptkpress .ptkpress-shell{padding-inline:6%}body .ptkpress .ptkpress-heading{font-size:clamp(22px,6vw,30px);line-height:1.5}body .ptkpress .ptkpress-grid{grid-template-columns:minmax(0,1fr);gap:22px}body .ptkpress .ptkpress-card{padding:20px}body .ptkpress .ptkpress-actions{justify-content:stretch}body .ptkpress .ptkpress-all{width:100%}body .ptkpress .ptkpress-quote{margin-bottom:24px}body .ptkpress .ptkpress-quote p{font-size:18px}body .ptkpress .ptkpress-group{font-size:11px;margin-bottom:12px}body .ptkpress .ptkpress-lead-with-art{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){body .ptkpress .ptkpress-card{transition:none}}

/* Archive lineup: use the card container edges and hide transparent padding. */
body .ptkpress-archive .ptkpress-lead-lineup{display:block;margin:0 0 28px}
body .ptkpress-archive .ptkpress-lead-lineup .ptkpress-quote{margin-bottom:0}
body .ptkpress-archive .ptkpress-lineup{position:relative;width:100%;aspect-ratio:1957/582;overflow:hidden;margin:28px 0 0;padding:0}
body .ptkpress-archive .ptkpress-lineup img{position:absolute;display:block;width:104.649974%;max-width:none;height:auto;max-height:none;left:-2.401635%;top:-4.295533%;margin:0;padding:0;filter:none}
@media(max-width:600px){body .ptkpress-archive .ptkpress-lead-lineup{margin-bottom:20px}body .ptkpress-archive .ptkpress-lineup{margin-top:20px}}

/* Balanced archive introduction; homepage retains its existing layout. */
body .ptkpress-archive .ptkpress-lead-copy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:clamp(28px,4vw,64px);align-items:start}
body .ptkpress-archive .ptkpress-eyebrow{grid-column:1;grid-row:1}
body .ptkpress-archive .ptkpress-heading{grid-column:1;grid-row:2;font-size:clamp(24px,2.7vw,40px);margin-bottom:14px}
body .ptkpress-archive .ptkpress-intro{grid-column:1;grid-row:3;margin-bottom:0}
body .ptkpress-archive .ptkpress-lead-copy .ptkpress-quote{grid-column:2;grid-row:1 / 4;align-self:center;min-width:0;margin:0;padding:38px 0 0;position:relative}
body .ptkpress-archive .ptkpress-lead-copy .ptkpress-quote::before{content:"\201C";position:absolute;top:0;left:0;color:#f65c99;font:700 64px/1 Georgia,serif}
body .ptkpress-archive .ptkpress-lineup{margin-top:28px}
body .ptkpress-archive .ptkpress-lead-lineup{margin-bottom:24px}
@media(max-width:760px){body .ptkpress-archive .ptkpress-lead-copy{display:block}body .ptkpress-archive .ptkpress-lead-copy .ptkpress-quote{margin-top:24px;padding-top:36px}body .ptkpress-archive .ptkpress-lineup{margin-top:24px}body .ptkpress-archive .ptkpress-lead-lineup{margin-bottom:20px}}
