main{position:relative;z-index:1;width:100%;max-width:900px;margin:0 auto;padding:2rem 1rem 4rem}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.95rem;margin-bottom:2rem;color:var(--text-secondary);font-weight:500}.breadcrumb a{color:var(--accent-start);text-decoration:none;transition:opacity .2s}.breadcrumb a:hover{opacity:.8}.breadcrumb .separator{opacity:.5}.article-container{border-radius:var(--radius);overflow:hidden;animation:fadeUp .8s ease-out forwards;content-visibility:auto;contain-intrinsic-size:900px}.hero-image{width:100%;margin:0}.hero-image img{display:block;width:100%;height:auto;max-height:500px;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0;margin:0;box-shadow:none}.prose{padding:4rem}.trust-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--accent-light),transparent);color:var(--accent-start);padding:.5rem 1.2rem;border-radius:50px;font-size:.9rem;font-weight:700;margin-bottom:1.5rem;border:1px solid var(--accent-start)}.meta-row{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap;margin-bottom:1.5rem}.title{margin-bottom:3rem;text-align:center}.title h1{margin:.3em 0;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;font-weight:900;letter-spacing:-.03em;background:linear-gradient(135deg,var(--text-primary),var(--accent-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.date{color:var(--accent-start);font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:.5rem}.reading-time{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.95rem;font-weight:600}.last-updated-on{font-style:normal;color:var(--text-secondary);font-size:.85rem;opacity:.8}.title hr{border:0;border-top:3px solid var(--accent-start);margin:3rem auto;width:80px;border-radius:3px}.content-body{font-size:1.15rem;line-height:1.8}.content-body h2{font-size:2.2rem;margin-top:3.5rem;margin-bottom:1.5rem;border-bottom:none}.content-body h3{font-size:1.6rem;margin-top:2.5rem;margin-bottom:1rem}.content-body p{margin-bottom:2rem}.content-body a{border-bottom:2px solid var(--accent-light);font-weight:600}.content-body a:hover{border-bottom-color:var(--accent-start);background-color:var(--accent-light)}.content-body ul,.content-body ol{margin-bottom:2rem;padding-left:1.5rem}.content-body li{margin-bottom:.8rem}.content-body li::marker{color:var(--accent-start);font-weight:800}.content-body .verdict-box{background:var(--bg-glass);border-left:5px solid var(--accent-start);padding:2rem;border-radius:var(--radius);margin:3rem 0;box-shadow:var(--shadow-base);position:relative;overflow:hidden}.content-body .verdict-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--accent-light),transparent);z-index:0;pointer-events:none}.content-body .verdict-box>*{position:relative;z-index:1}.content-body .verdict-box h3{margin-top:0;color:var(--accent-start);font-size:1.5rem}.content-body mark{background:linear-gradient(120deg,var(--accent-light) 0%,transparent 100%);color:var(--accent-start);border-radius:4px;padding:2px 6px;font-weight:700}@media(max-width:768px){main{padding:1rem .75rem 3rem}.breadcrumb{margin-bottom:1rem;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.article-container{border-radius:16px}.hero-image img{aspect-ratio:16 / 10;height:auto;max-height:none}.prose{padding:1.5rem 1rem 2rem}.trust-badge{max-width:100%;border-radius:12px;justify-content:center;line-height:1.35}.title h1{font-size:clamp(1.9rem,9vw,2.3rem);letter-spacing:0}.meta-row{flex-direction:column;gap:.8rem}.date,.reading-time{justify-content:center;text-align:center;line-height:1.4}.title{margin-bottom:2rem}.title hr{margin:2rem auto}.content-body{font-size:1rem;line-height:1.75}.content-body h2{font-size:1.55rem;margin-top:2.5rem}.content-body h3{font-size:1.3rem}.content-body p{margin-bottom:1.4rem}.content-body .verdict-box{padding:1.25rem;margin:2rem 0;border-radius:14px}.content-body ul,.content-body ol{padding-left:1.2rem}}
