.newspaper{min-height:100vh;min-height:100dvh;background:#080f16;color:#b0c8d8;animation:magFadeIn .5s cubic-bezier(.16,1,.3,1)}@keyframes magFadeIn{0%{opacity:0}to{opacity:1}}.newspaper__masthead{position:relative;max-width:1400px;margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) var(--spacing-xl) 0;border-bottom:1px solid #1e3044}.newspaper__masthead-top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.newspaper__back-to-games{display:inline-flex;align-items:center;gap:8px;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:.95rem;font-weight:700;color:#c8dae6;text-decoration:none;padding:10px 24px;border:1.5px solid rgba(100,180,255,.18);border-radius:24px;background:linear-gradient(135deg,#142841b3,#0f1e3280);transition:all .3s cubic-bezier(.16,1,.3,1)}.newspaper__back-to-games:hover{color:#e8a040;border-color:#e8a04066;transform:translateY(-1px);box-shadow:0 4px 20px #e8a04026}.newspaper__account-link{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:.9rem;font-weight:600;color:#c8dae6;text-decoration:none;padding:8px 20px;border:1px solid rgba(100,180,255,.12);border-radius:20px;transition:all .2s}.newspaper__account-link:hover{color:#e8a040;border-color:#e8a0404d}.newspaper__logo{display:block;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:clamp(2.2rem,3vw + .6rem,3.2rem);font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#e8a040;text-decoration:none;line-height:1;padding:var(--spacing-sm) 0;background:none;border:none;cursor:pointer;width:100%;text-align:center;text-shadow:0 0 40px rgba(232,160,64,.3),0 0 80px rgba(232,160,64,.1)}.newspaper__logo:hover{color:#f0c060}.newspaper__tagline{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-sm);font-weight:600;color:#c8dae6;text-align:center;margin:0 0 var(--spacing-md);letter-spacing:.15em;text-transform:uppercase}.newspaper__masthead-nav{display:flex;align-items:center;gap:var(--spacing-md)}.newspaper__masthead-link{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-sm);font-weight:600;color:#b0c8d8;text-decoration:none;padding:6px 16px;border:1px solid #1e3044;border-radius:6px;transition:color .2s,border-color .2s}.newspaper__masthead-link:hover{color:#e8a040;border-color:#e8a040}.newspaper__date{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-xs);font-weight:500;color:#c8dae6;letter-spacing:.06em;text-transform:uppercase}.newspaper__section-nav{display:flex;align-items:center;justify-content:center;gap:20px;padding:var(--spacing-xl) 0 var(--spacing-lg);flex-wrap:wrap}.newspaper__section-nav-link{padding:14px 48px;border-radius:28px;border:1.5px solid rgba(100,180,255,.18);background:linear-gradient(135deg,#142841b3,#0f1e3280);color:#c8dae6;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.newspaper__section-nav-link:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 0%,rgba(100,200,255,.08) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.newspaper__section-nav-link:hover{border-color:#64c8ff66;color:#eaf2f8;background:linear-gradient(135deg,#1e3c5fcc,#142d4699);box-shadow:0 4px 24px #64c8ff1a,0 0 0 1px #64c8ff0d;transform:translateY(-1px)}.newspaper__section-nav-link:hover:before{opacity:1}.newspaper__section-nav-link--active{border-color:#e8a040;background:linear-gradient(135deg,#e8a04033,#f0c06014);color:#f0c060;box-shadow:0 4px 24px #e8a04033,0 0 0 1px #e8a0401a,inset 0 1px #f0c06026}.newspaper__section-nav-link--active:before{background:radial-gradient(ellipse at 50% 0%,rgba(232,160,64,.12) 0%,transparent 70%);opacity:1}.newspaper__container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-xl)}.newspaper__hero{display:grid;grid-template-columns:1.8fr 1fr;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.5rem) 0}.newspaper__hero--three-col{grid-template-columns:1fr 1.6fr 1fr}.newspaper__hero-main{display:flex;flex-direction:column;gap:var(--spacing-sm);position:relative;border-radius:16px;overflow:hidden;background:linear-gradient(168deg,#162636,#111d2b,#0d1720);border:1px solid rgba(30,48,68,.8);padding:clamp(1.5rem,3vw,2rem);transition:border-color .3s,box-shadow .3s}.newspaper__breaking-label{display:inline-block;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:.65rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#080f16;background:#e8a040;padding:4px 12px;border-radius:4px;margin-bottom:var(--spacing-sm);width:fit-content}.newspaper__hero-headline{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1.15;color:#f0f4f8;margin:0 0 var(--spacing-sm) 0;letter-spacing:-.02em;transition:color .2s,text-shadow .3s}.newspaper__hero-subheadline{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-md);font-weight:400;color:#b0c8d8;margin:0;line-height:1.5}.newspaper__hero-excerpt{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-md);color:#8aa8be;line-height:1.6;margin:0}.newspaper__hero-meta{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xs);color:#c8dae6;text-transform:uppercase;letter-spacing:.06em;font-family:Inter,-apple-system,system-ui,sans-serif;font-weight:500}.newspaper__hero-image{width:100%;height:auto;border-radius:12px;object-fit:cover;aspect-ratio:16/9;margin-top:var(--spacing-sm)}.newspaper__hero-left{display:flex;flex-direction:column;gap:var(--spacing-md)}.newspaper__hero-left-header{display:flex;align-items:center;gap:var(--spacing-sm)}.newspaper__hero-left-title{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:#3cc8b4;margin:0;white-space:nowrap}.newspaper__hero-left-line{flex:1;height:1px;background:#1e3044}.newspaper__opinion-card{display:flex;flex-direction:column;gap:var(--spacing-xs);text-decoration:none;padding:var(--spacing-md);border-radius:12px;background:linear-gradient(168deg,#162636,#111d2b);border:1px solid #1e3044;transition:border-color .2s,box-shadow .2s,transform .3s}.newspaper__opinion-card:hover{border-color:#3cc8b466;box-shadow:0 0 20px #3cc8b414;transform:translateY(-2px)}.newspaper__opinion-headline{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-sm);font-weight:700;line-height:1.3;margin:0;color:#dce8f0;transition:color .2s}.newspaper__opinion-card:hover .newspaper__opinion-headline{color:#3cc8b4}.newspaper__opinion-excerpt{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-xs);color:#8aa8be;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.newspaper__opinion-meta{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:.7rem;color:#c8dae6;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.newspaper__opinion-category{display:inline-block;font-size:.65rem;font-weight:700;color:#3cc8b4;letter-spacing:.1em;text-transform:uppercase}.newspaper__opinion-browse{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-xs);font-weight:700;color:#3cc8b4;background:none;border:none;padding:0;cursor:pointer;letter-spacing:.04em;margin-top:auto;transition:color .2s}.newspaper__opinion-browse:hover{color:#5ddecb;text-decoration:underline}.newspaper__hero-side{display:flex;flex-direction:column;gap:var(--spacing-md)}.newspaper__side-story{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);border-radius:12px;background:linear-gradient(168deg,#162636,#111d2b);border:1px solid #1e3044;transition:border-color .2s,box-shadow .2s,transform .3s}.newspaper__side-story:last-child{border-bottom-color:#1e3044}.newspaper__side-headline{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-md);font-weight:700;line-height:1.3;margin:0;color:#dce8f0;transition:color .2s,text-shadow .3s}.newspaper__side-headline a{color:inherit;text-decoration:none}.newspaper__side-excerpt{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-xs);color:#8aa8be;line-height:1.5;margin:0}.newspaper__featured{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2rem);padding:clamp(1.5rem,3vw,2.5rem) 0}.newspaper__featured-card{display:flex;flex-direction:column;gap:var(--spacing-xs);background:linear-gradient(168deg,#162636,#111d2b);border:1px solid #1e3044;border-radius:16px;overflow:hidden;padding:var(--spacing-md);transition:border-color .2s,box-shadow .3s,transform .3s}.newspaper__featured-card:hover{border-color:#e8a04059;box-shadow:0 8px 32px #0000004d,0 0 40px #e8a0400f;transform:translateY(-3px)}.newspaper__featured-image{width:100%;height:auto;border-radius:10px;object-fit:cover;aspect-ratio:16/9}.newspaper__featured-headline{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-lg);font-weight:700;line-height:1.25;margin:0}.newspaper__featured-headline a{color:#dce8f0;text-decoration:none;transition:color .2s}.newspaper__featured-headline a:hover{color:#f0c060}.newspaper__featured-excerpt{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-sm);color:#8aa8be;line-height:1.5;margin:0}.newspaper__featured-meta{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:.7rem;color:#c8dae6;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.newspaper__section{padding:clamp(1.5rem,3vw,2.5rem) 0}.newspaper__section:last-child{border-bottom:none}.newspaper__section-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.newspaper__section-title{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:#e8a040;margin:0;white-space:nowrap}.newspaper__section-line{flex:1;height:1px;background:linear-gradient(to right,#1e3044,transparent)}.newspaper__section-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.2rem,2.5vw,2rem)}.newspaper__section-grid--auto{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.newspaper__below-hero{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:clamp(1.2rem,2.5vw,2rem);padding:clamp(1.5rem,3vw,2.5rem) 0}.newspaper__below-hero-card{display:flex;flex-direction:column;gap:var(--spacing-sm);background:linear-gradient(168deg,#162636,#111d2b);border:1px solid #1e3044;border-radius:16px;padding:clamp(1rem,2vw,1.5rem);transition:border-color .2s,box-shadow .3s,transform .3s}.newspaper__below-hero-headline{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700;line-height:1.25;margin:0;color:#dce8f0;transition:color .2s,text-shadow .3s}.newspaper__below-hero-excerpt{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-sm);color:#8aa8be;line-height:1.6;margin:0}.newspaper__article-card{display:flex;flex-direction:column;gap:var(--spacing-2xs);background:linear-gradient(168deg,#162636,#111d2b);border:1px solid #1e3044;border-radius:12px;padding:var(--spacing-md);transition:border-color .2s,box-shadow .3s,transform .3s}.newspaper__article-headline{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-md);font-weight:700;line-height:1.3;margin:0;transition:color .2s,text-shadow .3s}.newspaper__article-headline a{color:#dce8f0;text-decoration:none;transition:color .2s}.newspaper__article-headline a:hover{color:#f0c060}.newspaper__article-excerpt{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-sm);color:#8aa8be;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.newspaper__article-meta{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:.7rem;color:#c8dae6;font-weight:500;letter-spacing:.04em}.newspaper__article-section-label,.newspaper__article-section-link{font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#e8a040;font-size:.65rem}.newspaper__article-section-link{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;transition:color .2s}.newspaper__article-section-link:hover{color:#f0c060}.newspaper__columns{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2rem);padding:clamp(1.5rem,3vw,2.5rem) 0}.newspaper__column-story{display:flex;flex-direction:column;gap:var(--spacing-xs);background:linear-gradient(168deg,#162636,#111d2b);border:1px solid #1e3044;border-radius:12px;padding:var(--spacing-md) var(--spacing-lg);transition:border-color .2s,box-shadow .3s,transform .3s}.newspaper__column-story:first-child{padding-left:var(--spacing-lg);border-left:1px solid #1e3044}.newspaper__column-headline{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-lg);font-weight:700;line-height:1.25;margin:0;color:#dce8f0;transition:color .2s,text-shadow .3s}.newspaper__column-headline a{color:inherit;text-decoration:none}.newspaper__column-excerpt{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-sm);color:#8aa8be;line-height:1.5;margin:0}.newspaper__headlines{padding:clamp(1.5rem,3vw,2.5rem) 0}.newspaper__headlines-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.newspaper__headlines-title{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:#e8a040;margin:0;white-space:nowrap}.newspaper__headlines-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.newspaper__headline-row{display:flex;flex-direction:column;gap:var(--spacing-2xs);padding:var(--spacing-md);background:linear-gradient(168deg,#162636,#111d2b);border:1px solid #1e3044;border-radius:12px;transition:border-color .2s,box-shadow .3s,transform .3s}.newspaper__headline-row-title{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-md);font-weight:700;line-height:1.3;margin:0;color:#dce8f0;transition:color .2s,text-shadow .3s}.newspaper__headline-row-title a{color:inherit;text-decoration:none}.newspaper__discuss-link{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-xs);font-weight:700;color:#3cc8b4;text-decoration:none;letter-spacing:.04em;transition:color .2s}.newspaper__discuss-link:hover{color:#5ddecb;text-decoration:underline}.newspaper__footer{margin-top:var(--spacing-2xl);border-top:1px solid #1e3044;padding:var(--spacing-2xl) 0 var(--spacing-xl)}.newspaper__footer-columns{display:flex;justify-content:space-between;padding-bottom:var(--spacing-xl);align-items:stretch}.newspaper__footer-col{display:flex;flex-direction:column;justify-content:space-between;min-height:180px}.newspaper__footer-col-title{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:#e8a040;margin:0 0 var(--spacing-xs) 0}.newspaper__footer-col-link{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-sm);color:#8aa8be;text-decoration:none;transition:color .2s}.newspaper__footer-col-link:hover{color:#f0c060}.newspaper__footer-subscribe-heading{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-sm);color:#8aa8be;margin:var(--spacing-md) 0 var(--spacing-lg) 0;line-height:1.5}.newspaper__footer-subscribe-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.newspaper__footer-subscribe-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-family:Inter,-apple-system,system-ui,sans-serif;color:#dce8f0;background:#111d2b;border:1px solid #1e3044;border-radius:8px;outline:none;transition:border-color .2s}.newspaper__footer-subscribe-input::placeholder{color:#c8dae6}.newspaper__footer-subscribe-input:focus{border-color:#e8a040}.newspaper__footer-subscribe-btn{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);font-family:Inter,-apple-system,system-ui,sans-serif;font-weight:700;color:#080f16;background:#e8a040;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .2s,box-shadow .2s}.newspaper__footer-subscribe-btn:hover{background:#f0c060;box-shadow:0 0 20px #e8a0404d}.newspaper__footer-subscribe-disclaimer{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-xs);color:#c8dae6;margin:var(--spacing-lg) 0 0 0;line-height:1.5}.newspaper__footer-subscribe-disclaimer a{color:#b0c8d8;text-decoration:underline}.newspaper__footer-subscribe-disclaimer a:hover{color:#e8a040}.newspaper__footer-subscribe-thanks{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-lg);font-weight:700;color:#3cc8b4;margin:0}.newspaper__footer-subscribe-error{font-size:var(--font-size-xs);color:#f87171;margin:var(--spacing-xs) 0 0 0}.newspaper__footer-subscribe-btn:disabled{opacity:.5;cursor:not-allowed}.newspaper__footer-copyright{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-xs);color:#c8dae6;letter-spacing:.04em;margin:0;text-align:center;padding-top:var(--spacing-lg);border-top:1px solid #1e3044}@media(prefers-reduced-motion:reduce){.contact-modal__overlay,.contact-modal{animation:none}}.newspaper__empty{text-align:center;padding:var(--spacing-4xl) var(--spacing-xl);margin-top:var(--spacing-xl)}.newspaper__empty-title{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-xl);font-weight:800;color:#dce8f0;margin:0 0 var(--spacing-sm) 0}.newspaper__empty-text{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-md);color:#8aa8be;margin:0}.newspaper__loading{display:flex;align-items:center;justify-content:center;min-height:60vh}a.newspaper__hero-main,a.newspaper__side-story,a.newspaper__column-story,a.newspaper__headline-row,a.newspaper__article-card,a.newspaper__below-hero-card,.newspaper__opinion-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer}a.newspaper__hero-main:hover,a.newspaper__side-story:hover,a.newspaper__column-story:hover,a.newspaper__headline-row:hover,a.newspaper__article-card:hover,a.newspaper__below-hero-card:hover{border-color:#e8a04059;box-shadow:0 8px 24px #0000004d,0 0 40px -8px #e8a04014;transform:translateY(-3px)}a.newspaper__hero-main:hover .newspaper__hero-headline,a.newspaper__side-story:hover .newspaper__side-headline,a.newspaper__column-story:hover .newspaper__column-headline,a.newspaper__headline-row:hover .newspaper__headline-row-title,a.newspaper__article-card:hover .newspaper__article-headline,a.newspaper__below-hero-card:hover .newspaper__below-hero-headline{color:#f0c060;text-shadow:0 0 20px rgba(232,160,64,.2)}a.newspaper__hero-main:hover .newspaper__hero-excerpt,a.newspaper__hero-main:hover .newspaper__hero-subheadline,a.newspaper__side-story:hover .newspaper__side-excerpt,a.newspaper__column-story:hover .newspaper__column-excerpt,a.newspaper__article-card:hover .newspaper__article-excerpt,a.newspaper__below-hero-card:hover .newspaper__below-hero-excerpt{color:#b0c8d8}.newspaper__read-more{display:block;margin-top:var(--spacing-sm);font-size:var(--font-size-xs);font-weight:600;color:#c8dae6;transition:color .2s}a.newspaper__hero-main:hover .newspaper__read-more,a.newspaper__side-story:hover .newspaper__read-more,a.newspaper__column-story:hover .newspaper__read-more{color:#e8a040}@media(max-width:1024px){.newspaper__section-grid{grid-template-columns:repeat(3,1fr)}.newspaper__hero--three-col{grid-template-columns:1.5fr 1fr}.newspaper__hero--three-col .newspaper__hero-side{grid-row:1 / 2;grid-column:1 / 2}.newspaper__hero--three-col .newspaper__hero-main{grid-column:2 / 3}.newspaper__hero--three-col .newspaper__hero-left{grid-column:1 / -1;padding-top:var(--spacing-lg);flex-direction:row;gap:var(--spacing-md)}.newspaper__hero--three-col .newspaper__hero-left .newspaper__opinion-card{flex:1}}@media(max-width:768px){.newspaper__footer-columns{flex-direction:column;gap:var(--spacing-lg)}.newspaper__masthead-top{flex-direction:column;gap:var(--spacing-sm)}.newspaper__section-nav{gap:6px}.newspaper__section-nav-link{padding:6px 16px;font-size:.75rem}.newspaper__columns{grid-template-columns:1fr;gap:var(--spacing-md)}.newspaper__column-story{padding:var(--spacing-md);border-left:1px solid #1e3044}.newspaper__column-story:first-child{padding-left:var(--spacing-md)}.newspaper__headlines-list,.newspaper__hero,.newspaper__hero--three-col{grid-template-columns:1fr}.newspaper__hero-side,.newspaper__hero--three-col .newspaper__hero-side{order:2;grid-column:auto;grid-row:auto;flex-direction:column}.newspaper__hero--three-col .newspaper__hero-main{order:1;grid-column:auto}.newspaper__hero-left,.newspaper__hero--three-col .newspaper__hero-left{order:3;grid-column:auto;padding-top:var(--spacing-lg);flex-direction:column}.newspaper__featured{grid-template-columns:1fr}.newspaper__section-grid{grid-template-columns:repeat(2,1fr)}.newspaper__container{padding:0 var(--spacing-md)}}@media(max-width:640px){.newspaper__section-grid,.newspaper__featured,.newspaper__below-hero{grid-template-columns:1fr}.newspaper__masthead{padding:var(--spacing-md) var(--spacing-md) 0}}body:has(.article-view){background:#080f16}.article-view{max-width:780px;margin:0 auto;padding:clamp(3rem,6vw,5rem) var(--spacing-xl) 8rem;min-height:100vh;min-height:100dvh}.article-view__back{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-sm);font-weight:600;color:#c8dae6;text-decoration:none;margin-bottom:var(--spacing-xl);padding:8px 16px;border:1px solid #1e3044;border-radius:8px;transition:color .2s,border-color .2s}.article-view__back:hover{color:#e8a040;border-color:#e8a040}.article-view__section-label{display:inline-block;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:#080f16;background:#e8a040;padding:4px 12px;border-radius:4px;text-decoration:none;margin-bottom:var(--spacing-md);transition:background .2s}.article-view__section-label:hover{background:#f0c060}.article-view__headline{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.15;color:#f0f4f8;margin:0 0 var(--spacing-sm) 0;letter-spacing:-.02em}.article-view__subheadline{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-xl);font-weight:400;color:#b0c8d8;margin:0 0 var(--spacing-md) 0;line-height:1.4}.article-view__meta{display:flex;align-items:center;gap:var(--spacing-sm);font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-sm);color:#c8dae6;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:1px solid #1e3044;font-weight:500}.article-view__discuss-link{font-family:Inter,-apple-system,system-ui,sans-serif;font-weight:700;color:#3cc8b4;text-decoration:none;transition:color .2s}.article-view__discuss-link:hover{color:#5ddecb;text-decoration:underline}.article-view__image{width:100%;border-radius:12px;margin-bottom:var(--spacing-xs)}.article-view__image-caption{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-xs);color:#c8dae6;font-style:italic;margin-bottom:var(--spacing-xl)}.article-view__body{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-md);line-height:1.8;color:#c8dae6}.article-view__body p{margin:0 0 var(--spacing-lg) 0}.article-view__body h2{font-size:var(--font-size-xl);font-weight:800;color:#f0f4f8;margin:var(--spacing-2xl) 0 var(--spacing-md) 0}.article-view__body h3{font-size:var(--font-size-lg);font-weight:700;color:#dce8f0;margin:var(--spacing-xl) 0 var(--spacing-sm) 0}.article-view__body blockquote{border-left:3px solid #e8a040;padding-left:var(--spacing-md);margin:var(--spacing-lg) 0;font-style:italic;color:#b0c8d8}.article-view__body a{color:#3cc8b4;text-decoration:underline;text-decoration-color:#3cc8b44d;text-underline-offset:3px;transition:text-decoration-color .2s}.article-view__body a:hover{text-decoration-color:#3cc8b4}.article-view__body img{max-width:100%;border-radius:12px}.article-view__parent-banner{display:flex;flex-direction:column;gap:var(--spacing-2xs);padding:var(--spacing-md);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);background:linear-gradient(168deg,#162636,#111d2b);border:1px solid #1e3044;border-radius:12px}.article-view__parent-label{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:#c8dae6}.article-view__parent-link{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-lg);font-weight:700;color:#e8a040;text-decoration:none;line-height:1.3;transition:color .2s}.article-view__parent-link:hover{color:#f0c060}.article-view__opinions{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);padding-bottom:var(--spacing-2xl);border-top:1px solid #1e3044}.article-view__opinions-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.article-view__opinions-title{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:#e8a040;margin:0;white-space:nowrap}.article-view__opinions-line{flex:1;height:1px;background:linear-gradient(to right,#1e3044,transparent)}.article-view__opinions-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.article-view__opinion-card{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);border-radius:12px;text-decoration:none;border:1px solid #1e3044;background:linear-gradient(168deg,#162636,#111d2b);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .2s}.article-view__opinion-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000004d,0 0 30px #3cc8b40f;border-color:#3cc8b466}.article-view__opinion-headline{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-lg);font-weight:700;line-height:1.3;margin:0;color:#dce8f0;transition:color .2s}.article-view__opinion-card:hover .article-view__opinion-headline{color:#3cc8b4}.article-view__opinion-excerpt{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-sm);color:#8aa8be;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-view__opinion-meta{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:.7rem;color:#c8dae6;text-transform:uppercase;letter-spacing:.06em;font-weight:500}@media(max-width:768px){.article-view{padding:clamp(2rem,4vw,3rem) var(--spacing-md) var(--spacing-2xl)}}@media(prefers-reduced-motion:reduce){.article-view__opinion-card{transition:none}}body:has(.write-opinion){background:#080f16}.write-opinion{max-width:800px;margin:0 auto;padding:clamp(3rem,6vw,5rem) var(--spacing-lg) var(--spacing-2xl);animation:magFadeIn .4s cubic-bezier(.16,1,.3,1);min-height:100vh}.write-opinion__content{margin-top:var(--spacing-lg)}.write-opinion__intro{margin-bottom:var(--spacing-xl)}.write-opinion__intro-title{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-2xl);font-weight:800;color:#f0f4f8;margin:0 0 var(--spacing-sm) 0;letter-spacing:-.02em}.write-opinion__intro-context{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-md);color:#8aa8be;margin:0}.write-opinion__intro-context strong{color:#e8a040}.write-opinion__form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.write-opinion__field{display:flex;flex-direction:column;gap:var(--spacing-sm)}.write-opinion__label{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-sm);font-weight:600;color:#b0c8d8}.write-opinion__tabs{display:flex;gap:4px;background:#0c1520;border-radius:10px;padding:3px;border:1px solid #1e3044}.write-opinion__tab{padding:var(--spacing-xs) var(--spacing-md);font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-xs);font-weight:600;color:#c8dae6;background:none;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.write-opinion__tab:hover{color:#b0c8d8}.write-opinion__tab--active{background:#162636;color:#dce8f0}.write-opinion__editor-wrapper{position:relative}.write-opinion__textarea{width:100%;min-height:300px;padding:var(--spacing-md);background:#0e1a28;border:1px solid #1e3044;border-radius:12px;color:#dce8f0;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-md);line-height:1.6;resize:vertical;transition:border-color .2s}.write-opinion__textarea:focus{outline:none;border-color:#e8a040;box-shadow:0 0 0 3px #e8a0401a}.write-opinion__preview{min-height:300px;padding:var(--spacing-md);background:#0c1520;border:1px solid #1e3044;border-radius:12px;color:#dce8f0;font-size:var(--font-size-md);line-height:1.6}.write-opinion__error{padding:var(--spacing-sm) var(--spacing-md);background:#f8717114;border:1px solid rgba(248,113,113,.2);border-radius:8px;color:#f87171;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-sm)}.write-opinion__actions{display:flex;justify-content:flex-end;gap:var(--spacing-md);align-items:center}.write-opinion__cancel-btn{padding:var(--spacing-sm) var(--spacing-lg);font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-sm);font-weight:600;color:#8aa8be;background:transparent;border:1px solid #1e3044;border-radius:8px;text-decoration:none;transition:color .2s,border-color .2s}.write-opinion__cancel-btn:hover{color:#dce8f0;border-color:#243d54}.write-opinion__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-md);padding:var(--spacing-2xl) var(--spacing-lg)}.write-opinion__success-title{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-xl);font-weight:800;color:#f0f4f8;margin:0}.write-opinion__success-text{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-md);color:#8aa8be;line-height:1.6;max-width:480px;margin:0}.write-opinion__success-text a{color:#3cc8b4;text-decoration:none}.write-opinion__success-text a:hover{text-decoration:underline}.write-opinion__back-btn{display:inline-block;margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-xl);font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-sm);font-weight:700;color:#080f16;background:#e8a040;border-radius:8px;text-decoration:none;transition:background .2s,box-shadow .2s,transform .3s}.write-opinion__back-btn:hover{background:#f0c060;transform:translateY(-2px);box-shadow:0 0 20px #e8a0404d}.write-opinion__back-btn:active{transform:scale(.97)}.write-opinion__hint{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-xs);color:#e8a040;margin:0;font-weight:600}.write-opinion__follow-btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-xl);font-family:Inter,-apple-system,system-ui,sans-serif;font-size:var(--font-size-sm);font-weight:700;color:#b0c8d8;background:transparent;border:1px solid #1e3044;border-radius:8px;text-decoration:none;transition:all .2s}.write-opinion__follow-btn:hover{border-color:#e8a040;color:#e8a040;transform:translateY(-2px);box-shadow:0 0 20px #e8a0401a}.write-opinion__follow-btn:active{transform:scale(.97)}.write-opinion__form .input{background:#0e1a28;border-color:#1e3044;color:#dce8f0}.write-opinion__form .input:focus{border-color:#e8a040;box-shadow:0 0 0 3px #e8a0401a}@media(max-width:768px){.write-opinion{padding:clamp(2rem,4vw,3rem) var(--spacing-md) var(--spacing-2xl)}}@media(prefers-reduced-motion:reduce){.write-opinion{animation:none}}
