/* Kabasakal blog-list/detail geometry, using the existing Pay2Zone theme tokens. */
.publication-main{min-width:0;background:var(--bg);color:var(--text);letter-spacing:0}
.publication-main .wrap{width:calc(100% - 48px);max-width:1200px;margin-inline:auto}
.publication-main :is(h1,h2,h3,p){overflow-wrap:anywhere;letter-spacing:0}
.publication-document{margin:0;max-width:none}
.publication-main .games-hero{position:relative;isolation:isolate;overflow:hidden;padding:44px 0 52px;background:var(--panel);border-bottom:1px solid var(--line)}
.games-hero__image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}
.games-hero__veil{position:absolute;inset:0;z-index:-1;background:rgba(8,15,32,.8);pointer-events:none}
.publication-main .games-hero__inner{position:relative;display:block}
.games-hero__left{max-width:920px;min-width:0}
.publication-main .blist-crumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 22px;padding:0;border:0;background:none;font-size:13px;line-height:1.6;color:#b9c5d9}
.blist-crumbs>.ti{font-size:13px;flex:none;color:#8fa0b9}
.blist-crumbs a{display:inline-flex;align-items:center;gap:6px;color:#dce7f7}
.blist-crumbs a>.ti{font-size:17px}
.blist-crumbs [aria-current]{min-width:0;overflow-wrap:anywhere}
.publication-main .games-hero__chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid #459fea55;border-radius:999px;background:#459fea16;color:#9bd2fc;font-size:12px;font-weight:600}
.games-hero__chip .ti{font-size:17px}
.publication-main .games-hero__title{margin:18px 0 14px;font-size:48px;line-height:1.15;font-weight:800;color:#fff}
.publication-main .games-hero__sub{margin:0;max-width:720px;color:#c1cedf;font-size:15px;line-height:1.7}
.publication-main .bp-hero .games-hero__title{font-size:40px;line-height:1.25}
.bp-hero__meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:22px;font-size:13px;color:#bccbe0}
.bp-meta-item{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere}
.bp-meta-item .ti{font-size:17px;flex:none}
.bp-meta-item--brand{color:#dceafa;font-weight:600}
.bp-meta-item--brand .ti{color:#83c8ff}
.blist-body{padding:36px 0 64px}
.blist-body__inner{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px;align-items:start}
.blist-main,.bp-main{min-width:0}
.blist-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}
.blist-results{min-width:0}
.blist-results h2{margin:0 0 6px;font-size:19px;line-height:1.4;font-weight:600}
.blist-results>span{font-size:12px;color:var(--muted)}
.publication-search{display:flex;align-items:center;flex:0 1 320px;min-width:180px;height:42px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}
.publication-search:focus-within{border-color:var(--blue)}
.publication-search input{width:100%;min-width:0;flex:1;padding:10px 12px;border:0;background:none;color:var(--text);font:inherit;font-size:13px;border-radius:6px}
.publication-search input::placeholder{color:var(--muted)}
.publication-search button{display:grid;place-items:center;width:40px;height:40px;flex:none;color:var(--blue);padding:0}
.publication-search button .ti{font-size:20px}
.blist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.blist-card{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden;transition:border-color .2s,transform .2s}
.blist-card:hover{border-color:var(--blue);transform:translateY(-3px)}
.blist-card__link{display:flex;flex-direction:column;height:100%;color:inherit}
.blist-card__link:hover{color:inherit}
.blist-card__media{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--bg)}
.blist-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.blist-card:hover .blist-card__media img{transform:scale(1.04)}
.blist-card__media--fallback img{object-fit:contain;padding:28px}
.blist-card__cat{position:absolute;left:12px;top:12px;padding:5px 10px;background:#277fbe;border:1px solid #7fc5f566;color:white;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4}
.blist-card__body{display:flex;flex-direction:column;flex:1;padding:16px 18px 18px;min-width:0}
.blist-card__title{margin:0 0 10px;font-size:17px;line-height:1.4;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:48px}
.blist-card__sum{margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:65px}
.blist-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;font-size:11px;line-height:1.5;flex-wrap:wrap}
.blist-card__meta time{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}
.blist-card__more{display:inline-flex;align-items:center;gap:5px;color:var(--blue);font-weight:600}
.blist-card__meta .ti{font-size:15px}
.blist-empty{grid-column:1/-1;padding:52px 20px;text-align:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted)}
.blist-empty>.ti{display:block;font-size:32px;color:var(--blue)}
.blist-empty p{margin:16px 0;line-height:1.7}
.blist-empty a{display:inline-flex;align-items:center;gap:8px;color:var(--blue)}
.blist-side{display:flex;flex-direction:column;gap:32px;position:sticky;top:24px;min-width:0}
.blist-block{min-width:0}
.blist-block__title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1.5;text-transform:uppercase;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.blist-block__title .ti{font-size:18px;color:var(--blue);flex:none}
.blist-cats,.blist-feat{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}
.blist-cats{gap:3px}
.blist-cats a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:6px;font-size:14px;color:var(--muted)}
.blist-cats a:hover,.blist-cats a.is-active{background:#459fea16;color:var(--blue)}
.blist-cats__cnt{flex:none;min-width:25px;text-align:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--panel);color:var(--muted)}
.blist-feat{gap:18px}
.blist-feat a{display:flex;gap:12px;align-items:flex-start;min-width:0}
.blist-feat img{width:56px;height:42px;border-radius:6px;object-fit:cover;flex:none;background:var(--panel)}
.blist-feat img.blist-feat__fallback{object-fit:contain;padding:5px}
.blist-feat a>div{min-width:0;flex:1}
.blist-feat h3{margin:0 0 6px;font-size:13px;font-weight:500;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.blist-feat time{display:block;font-size:11px;color:var(--muted)}
.blist-side__empty{font-size:13px;line-height:1.7;color:var(--muted)}
.bp-body{padding:44px 0 64px}
.bp-body__inner{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start}
.bp-content{font-size:16px;line-height:1.85;color:#c4cfdf;overflow-wrap:anywhere}
.bp-content>:first-child{margin-top:0}
.bp-content p{margin:0 0 18px}
.bp-content h2{margin:32px 0 14px;font-size:24px;line-height:1.4;font-weight:700;color:var(--text)}
.bp-content h3{margin:26px 0 12px;font-size:20px;line-height:1.5;color:var(--text)}
.bp-content h4{margin:22px 0 10px;font-size:17px;line-height:1.5;color:var(--text)}
.bp-content a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.bp-content ul,.bp-content ol{padding-inline-start:24px;margin:0 0 18px}
.bp-content ul{list-style:disc}
.bp-content ol{list-style:decimal}
.bp-content li{margin:6px 0}
.bp-content li::marker{color:var(--blue)}
.bp-content strong{color:var(--text);font-weight:600}
.bp-content blockquote{margin:24px 0;border-inline-start:3px solid var(--blue);background:#459fea0d;padding:16px 20px;border-radius:0 6px 6px 0}
.bp-content blockquote p:last-child{margin-bottom:0}
.bp-content pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:16px;font-size:13px}
.bp-content code{font-size:.9em}
.bp-content hr{border:0;border-top:1px solid var(--line);margin:28px 0}
.bp-share{margin:32px 0 24px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.bp-share__label{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600}
.bp-share__label .ti{color:var(--blue);font-size:18px}
.bp-share__list{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.bsh{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;min-height:36px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:#c5d3e8;font-size:12px;line-height:1.5}
.bsh>.ti{font-size:18px;flex:none}
.bsh:hover{color:var(--blue);border-color:var(--blue)}
.bsh--copy{color:var(--blue)}
.bsh:disabled{opacity:.6;cursor:wait}
.bp-share__feedback{flex-basis:100%;margin:0;color:#67d5af;font-size:13px;line-height:1.6}
.bp-share__feedback:empty{display:none}
.bp-share__fallback{flex-basis:100%;min-width:0}
.bp-share__fallback[hidden]{display:none}
.bp-share__fallback label{display:block;margin:0 0 8px;font-size:12px;color:var(--muted)}
.bp-share__fallback input{display:block;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);font:inherit;font-size:13px}
.bp-end{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--muted)}
.bp-end a{display:inline-flex;align-items:center;gap:6px}
.bp-brand{display:flex;align-items:center;gap:12px;min-width:0}
.bp-brand>div{min-width:0}
.bp-brand__avatar{display:grid;place-items:center;width:48px;height:48px;flex:none;border:1px solid #459fea66;border-radius:8px;background:#459fea1a;color:var(--blue);font-size:21px;font-weight:700}
.bp-brand__name{margin:0 0 5px;font-size:14px;line-height:1.5;font-weight:600}
.bp-brand__role{margin:0;color:var(--muted);font-size:12px;line-height:1.5}
.publication-main .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.publication-main .p2z-pagination{border-color:var(--line);color:var(--muted)}
.publication-main .p2z-page-buttons{flex-wrap:wrap}
@media(max-width:1150px){.blist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blist-body__inner{gap:28px}.bp-body__inner{grid-template-columns:minmax(0,1fr) 260px;gap:28px}}
@media(max-width:960px){.blist-body__inner,.bp-body__inner{grid-template-columns:minmax(0,1fr)}.blist-side{position:static;display:grid;grid-template-columns:1fr 1fr;gap:28px}.publication-main .games-hero__title{font-size:40px}.publication-main .bp-hero .games-hero__title{font-size:34px}}
@media(max-width:600px){.publication-main .wrap{width:calc(100% - 32px)}.publication-main .games-hero{padding:24px 0 30px}.publication-main .blist-crumbs{margin-bottom:16px;font-size:12px;gap:6px}.blist-crumbs>span[aria-current]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.publication-main .games-hero__title{font-size:34px}.publication-main .bp-hero .games-hero__title{font-size:27px}.publication-main .games-hero__sub{font-size:14px;line-height:1.65}.bp-hero__meta{gap:10px 16px;font-size:12px;margin-top:18px}.blist-body,.bp-body{padding:28px 0 40px}.blist-toolbar{align-items:stretch;flex-direction:column;gap:14px;margin-bottom:20px}.publication-search{flex:none;min-width:0;width:100%}.blist-grid{grid-template-columns:minmax(0,1fr);gap:20px}.blist-side{display:flex;gap:26px}.blist-card__meta{font-size:12px}.bp-content{font-size:15px;line-height:1.85}.bp-content h2{font-size:22px}.bp-content h3{font-size:19px}.bp-share{gap:12px}.bp-share__list{gap:6px}.bsh{padding:7px 9px}.bsh:not(.bsh--copy) span{display:none}.bp-end{font-size:12px}}
.notices-main .notice-open p{display:block;-webkit-line-clamp:unset;white-space:pre-wrap;overflow-wrap:anywhere}.notices-main .notice-link{display:inline-block;margin-top:16px}.notices-main .notice-tabs{margin:0}.notices-main .notice-row form{flex:none}.notices-main .notice-overview strong{overflow-wrap:anywhere}.notices-main .notice-overview{border-radius:8px}.notices-main .notice-feedback{color:#efb0ad}.notice-row:target{outline:1px solid #75c4f2;outline-offset:-1px;scroll-margin-top:20px}
@media(max-width:600px){.notices-main .notice-row form{margin-left:0}.notices-main .notice-toggle{margin-left:0}}
.publication-main h1,.publication-main h2,.notices-main h1{letter-spacing:0}.notices-main .notice-open strong{overflow-wrap:anywhere}.publication-main .p2z-page-buttons a,.publication-main .review-page-disabled,.notices-main .p2z-page-buttons a,.notices-main .review-page-disabled{display:grid;place-items:center;min-width:36px;height:36px;padding:0 10px;border:1px solid #365875;border-radius:7px;background:#142c43;color:#aecde5;font:inherit}.publication-main .p2z-page-buttons a[aria-current],.notices-main .p2z-page-buttons a[aria-current]{background:#2b77ad;border-color:#5bb0e9;color:white}.publication-main .review-page-disabled,.notices-main .review-page-disabled{opacity:.35}.publication-main .p2z-page-buttons a:focus-visible,.notices-main .p2z-page-buttons a:focus-visible{outline:2px solid #9ad9ff;outline-offset:3px}
@media(max-width:600px){.notices-main .notice-open{flex-basis:100%;width:100%}}
