/* Unique page scenes, shared editorial language. */
.theme-photograph.page-visual{margin-inline:auto}
.page-visual{height:490px;margin-top:22px;border-radius:4px;position:relative;isolation:isolate}.page-visual>img{width:100%;height:100%;object-fit:cover}.page-visual figcaption{font-size:9px;left:25px;bottom:20px;color:#f3efdf}.artwork-flags{position:absolute;right:30px;bottom:52px;z-index:3}.country-flags{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.country-flags>span{display:flex;flex-direction:column;align-items:center;gap:7px}.country-flags img{width:42px;height:28px;object-fit:cover;border:1px solid #ffffff5c;box-shadow:0 4px 14px #061d2a29;border-radius:2px;flex-shrink:0;animation:none!important;transform:none!important}.country-flags small{font-size:9px;line-height:1.4;letter-spacing:.025em;color:inherit}.artwork-flags .country-flags{padding:20px 25px;color:#fbf4e0;background:#092737bc;backdrop-filter:blur(12px);border:1px solid #dfdfc33b;border-radius:5px}.conflict-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.conflict-card{display:flex;flex-direction:column;padding:32px;min-width:0;background:#f7f4e9;border:1px solid #8ba18d55;position:relative;overflow:hidden;transition:background .35s,transform .35s}.conflict-card:after{content:'';position:absolute;right:-90px;top:-120px;height:280px;width:280px;border:1px solid #9bb09d38;border-radius:50%;pointer-events:none}.conflict-card:hover{background:#eaf0e3;transform:translateY(-5px)}.conflict-card h3{font-size:34px;margin-top:30px;line-height:1.16}.conflict-card>p{font-size:14px;line-height:1.85;margin-top:20px;color:#557067}.conflict-card>.text-link{font-size:11px;margin-top:auto;padding-top:30px;align-self:start}.conflict-card .country-flags{gap:13px;min-height:50px}.conflict-card .country-flags img{width:34px;height:23px;box-shadow:none;border-color:#9cb1a66b}.conflict-card .country-flags small{font-size:8px}.context-note{margin-top:27px!important;font-size:12px;line-height:1.9;color:#65796e;border-left:2px solid #b19a67;padding-left:20px}.conflict-sources{margin-top:65px;padding-top:35px;border-top:1px solid #a4b4a5}.conflict-sources h2{font-size:36px;margin-bottom:25px}.conflict-sources .reading-source{display:block;padding-block:17px;max-width:850px;border-bottom:1px solid #bbcabd6b;font-size:15px}.conflict-sources .reading-source small{display:block;font-size:11px;margin-top:7px;color:#697e71}.conflict-preview{padding-block:85px}.humanity-section{padding-bottom:80px}.humanity-section .humanity-heading{padding-bottom:0}.explorer-art{background:radial-gradient(ellipse,#2b514b,#0c2e3a 70%)}.explorer-art .thread-sphere{position:relative;right:auto;bottom:auto;width:300px;height:300px;opacity:1;z-index:1}.panel-belonging .explorer-art .thread-sphere{width:240px;height:320px}.theme-grid .theme-card{padding:30px 20px}.theme-grid .theme-card>.theme-icon{margin:0 0 10px 20px}.theme-grid .theme-card h3{padding-inline:0}.theme-grid .theme-card p{padding-inline:0}.theme-grid .theme-card>span{padding-inline:0}.article-grid .article-art{background:linear-gradient(130deg,#173b45,#46645b)}.article-grid .article-art>i{position:absolute;width:45%;height:75%;left:20%;top:12%;border:1px solid #d5d5ac80;border-radius:50%;transform:rotate(-25deg)}.article-grid .article-art>i:nth-child(2){left:38%;transform:rotate(25deg)}.article-grid .article-art>span{position:absolute;left:51%;top:49%;width:5px;height:5px;background:#ead9a7;border-radius:50%;box-shadow:0 0 30px #ead9a7}.article-grid .article-art>i{animation:research-weave 28s ease-in-out infinite alternate}.article-grid .article-art>i:nth-child(2){animation-direction:alternate-reverse}.topic-image-wrap{display:none}.page-visual+.breadcrumbs{padding-top:23px}.country-flags a{font-size:9px}.source-page-credit{font-size:10px;color:#687c70;margin-top:25px}body[data-page=home] .hero-image img{object-position:62% center}body[data-page=home] .hero-image:after{background:linear-gradient(90deg,#061d2bf2 0%,#0c2b38b3 34%,#0927361c 90%),linear-gradient(0deg,#081f2a,transparent 55%,#061d2b66)}
@media(max-width:1200px){.conflict-cards{gap:18px}.conflict-card{padding:25px}.conflict-card h3{font-size:29px}.page-visual{height:440px}.artwork-flags{right:25px}.country-flags{gap:13px}.artwork-flags .country-flags{padding:17px 20px}.header .desktop-nav{gap:18px}}
@media(max-width:800px){.page-visual{height:380px;margin-top:15px}.conflict-cards{grid-template-columns:1fr}.conflict-card{padding:30px}.conflict-card h3{font-size:35px}.conflict-card>p{max-width:550px}.artwork-flags{right:20px;bottom:48px;left:20px}.artwork-flags .country-flags{width:fit-content;padding:14px 17px;gap:15px}.artwork-flags .country-flags small{font-size:8px}.artwork-flags .country-flags img{width:35px;height:24px}.explorer-art .thread-sphere{width:240px;height:240px}.conflict-preview{padding-block:70px}}
@media(max-width:550px){.page-visual{height:320px;border-radius:3px}.page-visual figcaption{font-size:7px;left:17px;right:17px;bottom:14px;line-height:1.6}.artwork-flags{left:15px;right:15px;bottom:50px}.artwork-flags .country-flags{gap:13px;padding:13px 15px;max-width:100%}.artwork-flags .country-flags img{width:30px;height:20px}.artwork-flags .country-flags small{font-size:7px}.country-flags{gap:12px}.conflict-card{padding:27px 23px}.conflict-card h3{font-size:31px;margin-top:25px}.conflict-card>p{font-size:13px;margin-top:19px}.conflict-card .country-flags{gap:16px}.conflict-card>.text-link{font-size:11px;padding-top:25px}.context-note{font-size:11px}.conflict-sources{margin-top:40px}.conflict-sources h2{font-size:30px}.conflict-sources .reading-source{font-size:13px;line-height:1.7}.conflict-sources .reading-source small{font-size:10px}.conflict-preview{padding-block:60px}.humanity-section{padding-bottom:65px}.explorer-art .thread-sphere{width:200px;height:200px}.panel-belonging .explorer-art .thread-sphere{width:170px;height:220px}.theme-grid .theme-card{padding:28px 23px}.theme-grid .theme-card>.theme-icon{margin-left:0}.theme-grid .theme-card h3{margin-top:20px}.theme-grid .theme-card>span{padding-top:20px}body[data-page=home] .hero-image img{object-position:50% bottom}body[data-page=home] .hero-image:after{background:linear-gradient(180deg,#071e2cf2 3%,#0b293ae6 32%,#0c2b3873 55%,#0c2b3800 73%,#081f2ad9),linear-gradient(90deg,#0a223842,transparent)}}
@media(prefers-reduced-motion:reduce){.article-grid .article-art>i{animation:none!important}}
@media print{.page-visual{height:220px}.artwork-flags{position:static}.artwork-flags .country-flags{background:white;color:black;backdrop-filter:none;border-color:#ddd}.page-visual figcaption{color:black;background:white}.conflict-cards{grid-template-columns:1fr}.conflict-card{break-inside:avoid}.article-grid .article-art>i{animation:none!important}}
