/* Artwork preserved from the user-approved concept. */
    .public-shell .vn-art{height:158px;position:relative;overflow:hidden;background:#d6e5ec}
    .public-shell .vn-art .vn-art-label{position:absolute;z-index:2;bottom:10px;left:12px;font-size:9px;color:#fff;letter-spacing:.1em;opacity:.85}
    .public-shell .vn-art-tech{background:radial-gradient(ellipse at 65% 40%,#91c8d4 0%,#456a85 45%,#173347 100%)}
    .public-shell .vn-art-tech:before{content:'';position:absolute;inset:-50%;background:repeating-linear-gradient(0deg,transparent 0 23px,#b8ddea35 24px 25px),repeating-linear-gradient(90deg,transparent 0 23px,#b8ddea35 24px 25px);transform:perspective(300px) rotateX(52deg) rotateZ(-27deg)}
    .public-shell .vn-chip{position:absolute;left:calc(50% - 39px);top:34px;width:80px;height:80px;transform:rotate(-24deg) skew(8deg,8deg);background:linear-gradient(140deg,#effaff,#5e9aad 40%,#142d49 42%,#315873 70%,#e3f9ff);border:3px solid #d2e8ec;border-radius:7px;box-shadow:-9px 10px 0 #163049,0 20px 40px #091d36;display:grid;place-items:center;font-size:20px;letter-spacing:2px;font-weight:650;color:#eaf9ff}
    .public-shell .vn-art-earth{background:radial-gradient(ellipse at 30% 5%,#527581,#0a2431 65%)}
    .public-shell .vn-earth{width:145px;height:145px;border-radius:50%;position:absolute;left:calc(50% - 73px);top:16px;transform:rotate(-22deg);background:radial-gradient(ellipse at 31% 28%,#a5d5de88,transparent 40%),repeating-linear-gradient(0deg,transparent 0 21px,#bae5df22 22px 23px),repeating-linear-gradient(90deg,transparent 0 23px,#b6e3df28 24px 25px),radial-gradient(ellipse at 34% 30%,#508b8d,#224d68 55%,#07182d 94%);box-shadow:inset -16px -9px 18px #061721,0 0 35px #92d5e340;border:1px solid #a2e7f377}
    .public-shell .vn-earth:after{content:'';position:absolute;inset:23px 15px 25px 30px;border:10px solid #b5c8ab80;border-left-width:24px;border-radius:30% 60% 50% 80%;transform:rotate(24deg);filter:blur(2px)}
    .public-shell .vn-art-culture{background:linear-gradient(115deg,#ddd2c0,#f7eee2 40%,#b8b3b0)}
    .public-shell .vn-art-culture:before{content:'';position:absolute;width:90px;height:132px;left:22%;top:22px;border:18px solid #efe5d6;border-bottom:0;border-radius:60px 60px 0 0;box-shadow:16px 12px 16px #786c6460,85px 0 0 #e9dfd1;background:linear-gradient(120deg,#514b4b,#b2a494)}
    .public-shell .vn-art-culture:after{content:'';position:absolute;width:34px;height:58px;background:linear-gradient(100deg,#b96948,#e4ba87 35%,#c8805b 60%,#834b36);border-radius:50% 50% 38% 38%;bottom:12px;right:22%;box-shadow:16px 12px 12px #5d494559}
    @container (max-width:590px){.public-shell .vn-wrap{padding:0 16px}.public-shell .vn-top{font-size:9px}.public-shell .vn-top .vn-date-extra{display:none}.public-shell .vn-header{padding:20px 0}.public-shell .vn-wordmark{font-size:25px}.public-shell .vn-wordmark small{font-size:9px}.public-shell .vn-brandmark{width:34px;height:34px}.public-shell .vn-tagline{font-size:9px}.public-shell .vn-header-actions{gap:6px}.public-shell .vn-header-actions .vn-primary{display:none}.public-shell .vn-icon-button{width:34px;height:34px;min-width:34px;min-height:34px}.public-shell .vn-nav{gap:3px;padding:7px}.public-shell .vn-nav button{padding:8px 10px;font-size:11px}.public-shell .vn-nav .vn-live-label{display:none}.public-shell .vn-section-head h1{font-size:24px}.public-shell .vn-section-head .vn-edition{font-size:9px}.public-shell .vn-feature-grid{grid-template-columns:1fr;gap:15px}.public-shell .vn-hero{min-height:402px}.public-shell .vn-hero h2{font-size:32px}.public-shell .vn-feed-item{grid-template-columns:34px 1fr;padding:12px 0}.public-shell .vn-feed-item h3{font-size:13px}.public-shell .vn-digest{padding:14px;gap:11px;flex-wrap:wrap}.public-shell .vn-digest h2{font-size:13px}.public-shell .vn-digest .vn-text-link{margin-left:47px}.public-shell .vn-cards{grid-template-columns:1fr}.public-shell .vn-story{display:grid;grid-template-columns:105px 1fr;border-radius:14px}.public-shell .vn-art{height:100%;min-height:162px}.public-shell .vn-story h3{font-size:15px;min-height:0}.public-shell .vn-story .vn-meta{font-size:9px;margin-top:13px;gap:6px}.public-shell .vn-story .vn-kicker{font-size:8px}.public-shell .vn-chip{transform:rotate(-24deg) scale(.7)}.public-shell .vn-art-label{display:none}.public-shell .vn-art-culture:before{left:0}.public-shell .vn-art-culture:after{right:8%}.public-shell .vn-section-head h2{font-size:20px}.public-shell .vn-reader h1{font-size:31px}.public-shell .vn-reader-lead{font-size:17px}.public-shell .vn-reader-photo{height:230px}.public-shell .vn-footer{font-size:9px}}