.tina-rich-text{color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-lg);max-width:720px;line-height:1.75}.tina-rich-text>*+*{margin-top:1.5em}.tina-rich-text h1,.tina-rich-text h2,.tina-rich-text h3,.tina-rich-text h4,.tina-rich-text h5,.tina-rich-text h6{color:var(--color-text-primary);font-family:var(--font-heading);letter-spacing:var(--tracking-tighter);margin-top:2em;font-weight:800;line-height:1.3}.tina-rich-text h1{font-size:var(--font-size-6xl)}.tina-rich-text h2{font-size:var(--font-size-4xl)}.tina-rich-text h3{font-size:var(--font-size-2xl)}.tina-rich-text h4{font-size:var(--font-size-xl)}.tina-rich-text p{margin:0}.tina-rich-text a{color:var(--color-primary-light);text-decoration:underline;-webkit-text-decoration-color:rgb(from var(--color-primary) r g b / 35%);text-decoration-color:rgb(from var(--color-primary) r g b / 35%);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .2s}.tina-rich-text a:hover{text-decoration-color:currentColor}.tina-rich-text strong{color:var(--color-text-primary);font-weight:600}.tina-rich-text ul,.tina-rich-text ol{margin:0;padding-left:1.5em}[dir=rtl] .tina-rich-text ul,[dir=rtl] .tina-rich-text ol{padding-left:0;padding-right:1.5em}.tina-rich-text li{margin-top:.5em}.tina-rich-text blockquote{border-left:3px solid var(--color-primary);color:var(--color-text-muted);margin:0;padding:.5em 0 .5em 1.5em;font-style:italic}[dir=rtl] .tina-rich-text blockquote{border-left:none;border-right:3px solid var(--color-primary);padding:.5em 1.5em .5em 0}.tina-rich-text__inline-code{background-color:var(--color-border);border-radius:var(--radius-xs);padding:2px var(--space-2);font-family:Geist Mono,monospace;font-size:.875em}.tina-rich-text__code-block{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:Geist Mono,monospace;font-size:var(--font-size-base);padding:var(--space-6) var(--space-7);line-height:1.6;overflow-x:auto}.tina-rich-text__code-block code{background:0 0;border:none;padding:0}.tina-rich-text__figure{margin:0}.tina-rich-text__figure img{border-radius:var(--radius-sm);max-width:100%;height:auto;max-height:36rem;margin-inline:auto;display:block}.tina-rich-text__gallery{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));display:grid}.tina-rich-text__gallery .tina-rich-text__figure img{width:100%;max-height:none}.tina-rich-text__figure figcaption{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:var(--space-3);text-align:center}.tina-rich-text hr{border:none;border-top:1px solid var(--color-border);margin:2em 0}
.news-detail__header{gap:var(--space-5);margin-bottom:var(--space-8);flex-direction:column;display:flex}.news-detail__category{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-5);align-self:flex-start}.news-detail__title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--font-size-4xl);letter-spacing:var(--tracking-tighter);margin:0;font-weight:800;line-height:1.15}.news-detail__meta{color:var(--color-text-muted);font-size:var(--font-size-base);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.news-detail__author{color:var(--color-text-primary);font-weight:600}.news-detail__meta-sep,.news-detail__date{color:var(--color-text-disabled)}.news-detail__divider{background:linear-gradient(to right, transparent, var(--color-border) 18%, var(--color-border) 82%, transparent);height:1px;margin-block:var(--space-8);border:none}[dir=rtl] .news-detail__divider{background:linear-gradient(to left, transparent, var(--color-border) 18%, var(--color-border) 82%, transparent)}.news-detail__body{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--leading-relaxed);margin-bottom:var(--space-12)}@media (min-width:768px){.news-detail__title{font-size:var(--font-size-5xl)}}
.news-detail__related{border-top:1px solid var(--color-border);padding-top:var(--space-12)}.news-detail__related-header{align-items:baseline;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;justify-content:space-between;display:flex}.news-detail__related-title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--font-size-2xl);letter-spacing:var(--tracking-tighter);margin:0;font-weight:800}.news-detail__related-view-all{color:var(--color-primary);font-size:var(--font-size-base);font-weight:500;text-decoration:none;transition:opacity .15s}.news-detail__related-view-all:hover{opacity:.8}.news-detail__related-view-all:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.news-detail__related-grid{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}
.news-detail__share{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-6);margin-bottom:var(--space-14);padding:var(--space-7) var(--space-8);flex-wrap:wrap;display:flex}.news-detail__share-title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--font-size-md);letter-spacing:var(--tracking-tighter);margin-right:auto;font-weight:800}[dir=rtl] .news-detail__share-title{margin-left:auto;margin-right:0}.news-detail__share-buttons{align-items:center;gap:var(--space-3);display:flex}.news-detail__share-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background-color:#0000;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.news-detail__share-btn:hover{background-color:color-mix(in srgb, var(--color-primary) 8%, transparent);border-color:var(--color-border-hover-primary);color:var(--color-text-primary)}.news-detail__share-btn:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.news-detail__share-btn-icon{height:var(--space-5);width:var(--space-5);flex-shrink:0}
.news-detail{background-color:var(--color-bg-base);color:var(--color-text-primary);min-height:100vh}.news-detail__inner{max-width:52rem;padding-block:var(--content-padding-block) var(--space-16);padding-inline:var(--content-padding);width:100%;margin-inline:auto}.news-detail__hero-image-wrapper{aspect-ratio:16/9;border-radius:var(--radius-lg);box-shadow:0 24px 60px -28px #000000d9, 0 0 0 1px var(--color-border);margin-bottom:var(--space-9);width:100%;position:relative;overflow:hidden}.news-detail__hero-image-wrapper:after{border-radius:inherit;content:"";pointer-events:none;z-index:1;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 -32px 48px -32px #00000059}@media (min-width:768px){.news-detail__inner:has(.news-detail__hero-image-wrapper){-moz-column-gap:var(--space-10);align-items:center;column-gap:var(--space-10);grid-template-columns:minmax(0,19rem) minmax(0,1fr);display:grid}.news-detail__inner:has(.news-detail__hero-image-wrapper) .news-detail__title{font-size:var(--font-size-7xl)}.news-detail__inner:has(.news-detail__hero-image-wrapper) .news-detail__hero-image-wrapper{grid-column:1;margin-bottom:0}.news-detail__inner:has(.news-detail__hero-image-wrapper) .news-detail__header{grid-column:2;margin-bottom:0}.news-detail__inner:has(.news-detail__hero-image-wrapper)>:not(.news-detail__hero-image-wrapper,.news-detail__header){grid-column:1/-1}}.news-detail__hero-image-backdrop{filter:blur(28px)brightness(.6);-o-object-fit:cover;object-fit:cover;transform:scale(1.15)}.news-detail__hero-image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}
.news-detail-skeleton__category{height:var(--space-7);align-self:flex-start;width:6rem}.news-detail-skeleton__title{height:calc(var(--font-size-4xl) * 1.2);width:85%}.news-detail-skeleton__meta{height:var(--font-size-base);width:12rem}.news-detail-skeleton__line{height:calc(var(--font-size-md) * 1.6);margin-bottom:var(--space-5)}.news-detail-skeleton__line:nth-child(2n){width:92%}.news-detail-skeleton__line:last-of-type{width:60%}
