.detail-page{display:flex;flex-direction:column;gap:calc(var(--gap) * 2.5);padding-bottom:5rem;max-width:900px;margin:0 auto;width:100%}.article-header{padding:0 1rem;text-align:center}.article-footer-meta{display:flex;flex-direction:column;gap:4px;margin-top:1.5rem;padding-bottom:2rem}.article-divider{width:100%;height:1px;background:#ffffff1f;margin:0}.article-meta-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0;margin:0!important;color:#fff9!important;font-size:.88rem;font-weight:500;line-height:1}.article-meta-row :is(.breadcrumb-nav,.breadcrumb-list,.breadcrumb-item,.breadcrumb-link,.breadcrumb-separator,.breadcrumb-current,.article-date,.article-date svg){color:#fff9!important;opacity:1!important}.article-meta-row .breadcrumb-nav{margin-bottom:0!important}.article-meta-row .breadcrumb-link{text-decoration:none;transition:color .2s ease}.article-meta-row .breadcrumb-link:hover{color:#fff!important}.article-meta-row .breadcrumb-current{background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.35rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);font-weight:600;color:#ffffffe6!important}.article-date{display:flex;align-items:center;gap:.5rem}.breadcrumbs-wrapper{flex:1}.date-wrapper{flex-shrink:0}.article-footer{display:flex;align-items:center;padding:calc(var(--gap) * 2) 0;border-top:1px solid rgba(255,255,255,.1);margin-top:calc(var(--gap) * 2);font-size:.9rem;font-weight:500}.article-date{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem;font-weight:500}.hero-image{border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow);background:var(--card)}.hero-image img{width:100%;max-height:520px;-o-object-fit:cover;object-fit:cover;display:block}.content-card{background:#0000008c;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:var(--border-radius, 1.25rem);padding:0;box-shadow:0 8px 32px #0006,inset 0 1px 1px #ffffff0d;overflow:hidden;position:relative;z-index:10;transition:all .4s cubic-bezier(.16,1,.3,1)}.blog-section-wrapper:has(.blog-gallery-container) .content-card{overflow:visible}.content-card:hover{border-color:#fff3;box-shadow:0 20px 40px #00000080;transform:translateY(-2px) scale(1.01)}.blog-section-wrapper:has(.blog-gallery-container) .content-card:hover{transform:none}@media(prefers-color-scheme:dark){.content-card:hover{background:#0009}}@media(prefers-color-scheme:light){.content-card{background:#ffffff80;border:1px solid rgba(0,0,0,.1)}}.page-title{font-size:2rem;font-weight:700;margin-bottom:.75rem;line-height:1.25}.article-meta{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:.9rem}.article-meta span{display:inline-flex;align-items:center;gap:6px}.section-title{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:12px}.article-body .prose{line-height:1.2!important;font-size:1.05rem}.prose p,.prose h2,.prose h3,.prose ul,.prose ol,.prose li{line-height:1.2!important}.prose h2{font-size:1.5rem;font-weight:700;margin:2rem 0 1rem}.prose h3{font-size:1.25rem;font-weight:600;margin:1.5rem 0 .75rem}.prose p{margin-bottom:1.25rem}.prose img{border:none;border-radius:calc(var(--border-radius) / 2);max-width:100%;height:auto;margin:1.5rem 0}.prose a{color:var(--accent);text-decoration:underline}.prose ul,.prose ol{margin:1rem 0 1.25rem 1.5rem}.prose li{margin-bottom:.5rem}.prose blockquote{border-left:3px solid var(--accent);padding-left:1rem;margin:1.5rem 0;color:var(--muted);font-style:italic}.prose code{background:#ffffff1a;padding:.2rem .4rem;border-radius:4px;font-size:.9em}.prose pre{background:#0000004d;padding:1rem;border-radius:calc(var(--border-radius) / 2);overflow-x:auto;margin:1.5rem 0}.prose .blog-image-frame{width:100%;display:block;overflow:hidden;border-radius:calc(var(--border-radius) / 2)}.prose .blog-image-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;margin:0;border-radius:0}.article-body figure img{max-width:100%;height:auto;display:block}.article-body figure{margin:0}.blog-section-media{width:100%;overflow:hidden;border:none;border-radius:var(--border-radius);background:color-mix(in srgb,var(--card) 90%,transparent)}.blog-section-wrapper .content-card .blog-section-media{border-radius:0}.blog-section-media-image{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.blog-section-media--standalone{aspect-ratio:16 / 9}.blog-section-media--standalone .blog-section-media-image{height:100%;-o-object-fit:cover;object-fit:cover}.blog-section-layout--media-text{display:flex;flex-direction:row;gap:0;align-items:stretch;min-height:320px}.blog-media-col{flex-shrink:0;width:40%;position:relative;overflow:hidden}.blog-text-col{flex:1;padding:2.5rem;display:flex;flex-direction:column;justify-content:center;min-width:0}.tl-image-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;width:100%;height:100%;background-color:#ffffff0d}@media(max-width:767px){.blog-section-layout--media-text{flex-direction:column}.blog-media-col{width:100%;aspect-ratio:1 / 1}.blog-text-col{padding:1.5rem}}.blog-section-media--size-small{max-width:60%}.blog-section-media--size-medium{max-width:80%}.blog-section-media--size-large{max-width:100%}@media(max-width:767px){.blog-section-media--size-small,.blog-section-media--size-medium,.blog-section-media--size-large{max-width:100%}}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-item{display:inline-block;padding:6px 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);font-size:.85rem;font-weight:500;color:var(--text);transition:all .2s ease}.tag-item:hover{background:var(--accent);border-color:var(--accent);color:#fff}@media(max-width:640px){.page-title{font-size:1.5rem}.article-body .prose{font-size:1rem}.detail-page{gap:calc(var(--gap) * 1.5);padding-bottom:2rem}.article-footer-meta{margin-top:1rem;padding-bottom:1rem}.article-meta-row{flex-direction:column;align-items:flex-start;gap:.75rem}}.blog-gallery-container{width:100%;overflow:visible}.blog-gallery-container .grid-item{cursor:pointer;overflow:hidden;border-radius:var(--border-radius);background:#ffffff08}.blog-gallery-container .packed-gallery.is-non-boxed{padding-inline:0;padding-block:0}.blog-gallery-container .gallery-image{width:100%;height:auto;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.blog-gallery-container .grid-item:hover .gallery-image{transform:scale(1.035)}.blog-gallery-container .video-indicator{position:absolute;bottom:12px;right:12px;background:#00000080;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}
