.community-preview-section-note{font-size:13px;color:#bdd1c3;margin:-5px 0 20px}.community-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.community-preview-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;padding:25px;background:linear-gradient(135deg,#14261b,#0f1914);border:1px solid #344d3d;border-radius:12px;color:#edf4ef;font:inherit;cursor:pointer;transition:background .18s,border-color .18s}.community-preview-card:hover{background:#193024;border-color:#67c99c}.community-preview-card:focus-visible,.community-preview-community-link:focus-visible,.community-preview-dialog :focus-visible{outline:3px solid #59efb8;outline-offset:5px}.community-preview-category{font-size:12px;color:#8bf2bd;letter-spacing:.5px}.community-preview-card h3{font-size:20px;line-height:1.5;margin:14px 0 12px;font-weight:600}.community-preview-card>p{font-size:15px;line-height:1.8;color:#c3d5c9;margin:0 0 20px}.community-preview-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.community-preview-tags span{font-size:12px;color:#d6e9dc;border:1px solid #48644f;background:#18271c;padding:4px 9px;border-radius:5px}.community-preview-card-action{font-size:13px;color:#9af4c3;display:block;margin-top:22px}.community-preview-community-link{display:block;margin-top:22px;padding:18px 22px;border:1px solid #38674c;border-radius:10px;background:#11271a;color:#b3f6ce;font-size:15px;line-height:1.6}.community-preview-dialog{width:min(670px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:32px;border:1px solid #52745c;border-radius:15px;background:#102018;color:#edf4ef;overflow:auto;overscroll-behavior:contain}.community-preview-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.community-preview-close{display:block;margin:0 0 20px auto;background:#1b3323;border:1px solid #5f7d68;border-radius:6px;color:#edf4ef;min-height:44px;padding:8px 15px;font-size:14px;cursor:pointer}.community-preview-badge{display:inline-block;color:#e5edc8;background:#2b341c;border:1px solid #677448;border-radius:5px;font-size:12px;padding:5px 10px}.community-preview-dialog h2{font-size:26px;line-height:1.5;margin:18px 0}.community-preview-body p{font-size:16px;line-height:1.9;color:#d3e1d8;margin:0 0 17px;overflow-wrap:anywhere}.community-preview-disclaimer{font-size:13px!important;line-height:1.8;color:#c3d0b1;border-top:1px solid #3b503e;padding-top:18px}.community-preview-forum-link{display:inline-block;min-height:44px;padding:12px 0;color:#8ff4bb;font-size:14px}@media(max-width:1000px){.community-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.community-preview-grid{grid-template-columns:1fr;gap:13px}.community-preview-card{padding:21px}.community-preview-card h3{font-size:19px}.community-preview-dialog{padding:22px;max-height:calc(100dvh - 24px)}.community-preview-dialog h2{font-size:23px}.community-preview-body p{font-size:16px}.community-preview-section-note{margin-top:8px}.community-preview-community-link{padding:16px;font-size:14px}}@media(prefers-reduced-motion:reduce){.community-preview-card{transition:none}}

.tech-community{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(0,1.7fr);gap:30px;margin:76px 0 34px;padding:34px;background:radial-gradient(circle at 10% 20%,#204c3566,transparent 42%),linear-gradient(135deg,#101c17,#09110e);border:1px solid #365443;border-radius:16px}.tech-community-intro{padding:12px 8px}.tech-community h2{font-size:clamp(28px,3vw,42px);line-height:1.35;margin:10px 0 18px}.tech-community-intro>p{font-size:15px;line-height:1.9;color:#c5d6cb;margin:0 0 25px;max-width:430px}.tech-community-cta{display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none}.tech-community-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tech-community-board article{min-width:0;padding:22px;background:#0d1813cc;border:1px solid #2e4739;border-radius:11px}.tech-community-board article>span{font-size:11px;letter-spacing:1.2px;color:#6debb0}.tech-community-board h3{font-size:18px;line-height:1.5;margin:12px 0 8px}.tech-community-board p{font-size:14px;line-height:1.7;color:#bdcec3;margin:0 0 17px}.tech-community-board small{font-size:12px;color:#93b6a1}.tech-community a:focus-visible{outline:3px solid #59efb8;outline-offset:5px}@media(max-width:900px){.tech-community{grid-template-columns:1fr}.tech-community-intro>p{max-width:680px}}@media(max-width:600px){.tech-community{margin-top:48px;padding:22px 18px}.tech-community-board{grid-template-columns:1fr}.tech-community-board article{padding:19px}.tech-community h2{font-size:28px}.tech-community-cta{width:100%}}

/* Section identities: one dark cinematic base, restrained accent palettes per content type. */
#articles{--section-accent:#d6ae6d;--section-soft:#2a2116;position:relative;margin-top:24px;padding-top:30px;border-top:1px solid #25302b}
#articles:before{content:"CURATED JOURNAL · 创作者档案";display:block;margin-bottom:14px;color:var(--section-accent);font-size:10px;letter-spacing:2.2px}
#articles .eyebrow,#articles .community-preview-category,#articles .community-preview-card-action,#articles .section-head>a{color:var(--section-accent)}
#articles .section-head .eyebrow{display:none}
#articles .section-head{position:relative;align-items:center;margin-bottom:14px;padding-bottom:22px;border-bottom:1px solid #40382d}
#articles .section-head h2{display:flex;align-items:center;gap:18px;margin:0;font-size:clamp(29px,2.4vw,39px);letter-spacing:-.045em}
#articles .section-head h2:before{content:"01";font:400 32px/1 Georgia,serif;letter-spacing:-.04em;color:#7f6742}
#articles .section-head>a{padding:9px 0;border-bottom:1px solid #79633f;font-size:12px;letter-spacing:.04em}
#articles>.community-preview-section-note{display:inline-flex;align-items:center;gap:9px;margin:0 0 24px;padding:7px 11px;border:1px solid #4c4434;border-radius:99px;background:#1c1913;color:#c5b898;font-size:11px}
#articles>.community-preview-section-note:before{content:"●";color:#d6ae6d;font-size:7px}
#articles .community-preview-card{background:linear-gradient(145deg,#201b15,#101714 72%);border-color:#5b4931;border-radius:4px 14px 14px 4px;position:relative;overflow:hidden}
#articles .community-preview-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--section-accent)}
#articles .community-preview-card:nth-child(2){--section-accent:#bd91d8;background:linear-gradient(145deg,#211a27,#101516 72%);border-color:#584361}
#articles .community-preview-card:nth-child(3){--section-accent:#76b9d4;background:linear-gradient(145deg,#15242a,#101616 72%);border-color:#385965}

#projects{--section-accent:#78c8dc;position:relative;margin-top:82px;padding:32px;border:1px solid #294654;border-radius:16px;background:radial-gradient(circle at 90% 0,#18374488,transparent 45%),linear-gradient(150deg,#0b171b,#09110f)}
#projects .eyebrow,#projects .community-preview-category,#projects .community-preview-card-action{color:var(--section-accent)}
#projects .community-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#projects .community-preview-card{min-height:260px;background:linear-gradient(150deg,#132a31,#0f1a1b);border-color:#3e6570;border-radius:14px;position:relative;padding-bottom:64px}
#projects .community-preview-card:after{content:"公益计划 · 不设募捐入口";position:absolute;left:25px;right:25px;bottom:22px;padding-top:13px;border-top:1px solid #36545c;color:#86b9c5;font-size:12px}
#projects .community-preview-card:nth-child(2){background:linear-gradient(150deg,#16283a,#101a22);border-color:#42627a}

#collaborations{--section-accent:#e29a61;position:relative;margin-top:82px;padding-top:30px;border-top:1px solid #3e3229}
#collaborations:before{content:"CREATIVE NETWORK · 共创网络";display:block;margin-bottom:14px;color:var(--section-accent);font-size:10px;letter-spacing:2.2px}
#collaborations .eyebrow,#collaborations .community-preview-category,#collaborations .community-preview-card-action,#collaborations .section-head>a{color:var(--section-accent)}
#collaborations .section-head .eyebrow{display:none}
#collaborations .section-head{position:relative;align-items:center;margin-bottom:14px;padding-bottom:22px;border-bottom:1px solid #47392f}
#collaborations .section-head h2{display:flex;align-items:center;gap:18px;margin:0;font-size:clamp(29px,2.4vw,39px);letter-spacing:-.045em}
#collaborations .section-head h2:before{content:"03";font:400 32px/1 Georgia,serif;letter-spacing:-.04em;color:#8f5e3d}
#collaborations .section-head>a{padding:9px 0;border-bottom:1px solid #8e5e3d;font-size:12px;letter-spacing:.04em}
#collaborations>.community-preview-section-note{display:inline-flex;align-items:center;gap:9px;margin:0 0 24px;padding:7px 11px;border:1px solid #564133;border-radius:99px;background:#211811;color:#d4b49d;font-size:11px}
#collaborations>.community-preview-section-note:before{content:"●";color:#e29a61;font-size:7px}
#collaborations .community-preview-grid{gap:12px}
#collaborations .community-preview-card{background:#181714;border-color:#554332;border-radius:10px;border-top:3px solid var(--section-accent);padding:22px}
#collaborations .community-preview-card:nth-child(2){--section-accent:#c58bd6;background:#1b161e;border-color:#5c4163}
#collaborations .community-preview-card:nth-child(3){--section-accent:#77b6d7;background:#121c22;border-color:#38586a}
#collaborations .community-preview-tags span{border-style:dashed;background:transparent}
#collaborations .community-preview-community-link{border-color:#7b5237;background:linear-gradient(90deg,#2b1c13,#161611);color:#f0b783}

.tech-community{background:radial-gradient(circle at 10% 20%,#173e5d88,transparent 42%),linear-gradient(135deg,#0d1821,#090f12);border-color:#315d78}
.tech-community .eyebrow,.tech-community-board article>span{color:#6ed9ff}
.tech-community-board article{background:#0b151bcc;border-color:#29495b}
.tech-community-board article:nth-child(2){border-color:#3a526d;background:#101722cc}
.tech-community-board article:nth-child(3){border-color:#485071;background:#141522cc}
.tech-community-board article:nth-child(4){border-color:#315d63;background:#0d1a1acc}
.tech-community-board small{color:#8bb9cd}

.tech-community{margin-bottom:0}
.site-footer{margin-top:70px!important;padding:42px 0 24px!important;display:grid!important;grid-template-columns:minmax(300px,1.5fr) repeat(3,minmax(130px,.55fr))!important;gap:34px 46px!important;border-top:1px solid #34443c!important;color:#bccbc2!important}
.site-footer .footer-brand{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:20px 34px;max-width:540px}
.site-footer .footer-brand .logo{align-self:start;color:#f0f5f2}
.site-footer .footer-brand p{font-size:14px;line-height:1.8;margin:4px 0 0;color:#d2ddd6}
.site-footer .footer-brand p span{font-size:12px;color:#8fa299}
.site-footer .footer-cluster{min-width:0}
.site-footer .footer-cluster>strong{display:block;margin-bottom:15px;color:#e8efeb;font-size:13px;letter-spacing:.08em;font-weight:600}
.site-footer .footer-cluster nav{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.site-footer .footer-cluster nav a{padding:3px 0;border:0;border-radius:0;color:#9eb0a6;font-size:13px;line-height:1.5}
.site-footer .footer-cluster nav a:hover{color:#64eeb8}
.site-footer .footer-platform .footer-portals{display:flex;flex-direction:column;align-items:stretch;gap:9px}
.site-footer .footer-platform .footer-portals a{display:block;padding:9px 12px;border:1px solid #34463d;border-radius:6px;color:#d3dfd8;text-align:center}
.site-footer .footer-bottom{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:6px;padding-top:8px}
.site-footer .footer-bottom small{margin:0;padding:0;border:0;color:#81938a;font-size:11px;line-height:1.6;width:auto}
.site-footer .footer-bottom small:nth-child(2){text-align:center}
.site-footer .footer-bottom a{font-size:12px;color:#a9beb2}
.good{margin:46px 0 24px;padding:24px 26px;border:0!important;border-radius:12px;background:linear-gradient(100deg,#102019aa,#0b1210 62%,#101a16);box-shadow:inset 0 0 0 1px #2b4236}
.good>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#163025;color:#79dba8;font-size:23px}
.good h3{font-size:16px;font-weight:500}.good p{font-size:13px}.good .text-link{padding:10px 0;color:#88e7b6}

@media(max-width:1100px){.site-footer{grid-template-columns:1.25fr repeat(3,minmax(110px,.55fr))!important;gap:28px!important}.site-footer .footer-brand{grid-template-columns:1fr;gap:16px}}
@media(max-width:900px){#projects{padding:26px}#projects .community-preview-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr!important}.site-footer .footer-brand{grid-column:1/-1;max-width:none}.site-footer .footer-platform{grid-column:1/-1}.site-footer .footer-platform .footer-portals{flex-direction:row}.site-footer .footer-bottom{grid-template-columns:1fr auto}.site-footer .footer-bottom small:nth-child(2){display:none}}
@media(max-width:600px){#articles{margin-top:18px;padding-top:24px}#projects,#collaborations{margin-top:48px}#projects{padding:20px 16px}#projects .community-preview-card{min-height:0;padding-bottom:64px}#projects .community-preview-card:after{left:21px;right:21px}.community-preview-card:active{transform:none}.site-footer{margin-top:48px!important;padding-top:32px!important;grid-template-columns:1fr 1fr!important;gap:28px 20px!important}.site-footer .footer-brand{display:block}.site-footer .footer-brand p{margin-top:18px}.site-footer .footer-platform{grid-column:1/-1}.site-footer .footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.site-footer .footer-bottom a{margin-left:auto}}

/* Editorial depth pass: replace repeated rules and outlines with light, mass and rhythm. */
#articles,#collaborations{border-top:0;padding-top:38px}
#articles:after,#collaborations:after{content:"";position:absolute;z-index:-1;width:380px;height:250px;top:0;left:-90px;border-radius:50%;filter:blur(70px);opacity:.18;pointer-events:none}
#articles:after{background:#b48747}
#collaborations:after{background:#c86f37}
#articles .section-head,#collaborations .section-head{border-bottom:0;padding-bottom:8px;margin-bottom:10px}
#articles .section-head h2:before,#collaborations .section-head h2:before{font-size:56px;line-height:.8;opacity:.5}
#articles .section-head>a,#collaborations .section-head>a{border-bottom:0;padding:11px 15px;border-radius:99px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff12}
#articles>.community-preview-section-note,#collaborations>.community-preview-section-note{border:0;background:transparent;padding:4px 0;margin-bottom:22px;color:#9f9a8e}
.community-preview-card{border:0;box-shadow:0 20px 55px #00000035,inset 0 1px 0 #ffffff10;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}
.community-preview-card:hover{border-color:transparent;transform:translateY(-5px);box-shadow:0 28px 70px #00000055,inset 0 1px 0 #ffffff16}
.community-preview-tags span{border:0!important;background:#ffffff0c!important;padding:5px 10px;border-radius:99px;color:#d8e1db}
#articles .community-preview-card{border:0;border-radius:18px;background:radial-gradient(circle at 8% 0,#d6ae6d1f,transparent 42%),linear-gradient(150deg,#211e18,#101513 75%)}
#articles .community-preview-card:before{width:0}
#articles .community-preview-card:nth-child(2){background:radial-gradient(circle at 8% 0,#bd91d825,transparent 42%),linear-gradient(150deg,#211b25,#111416 75%)}
#articles .community-preview-card:nth-child(3){background:radial-gradient(circle at 8% 0,#76b9d426,transparent 42%),linear-gradient(150deg,#17242a,#101516 75%)}
#collaborations{margin-top:72px}
#collaborations .community-preview-grid{gap:18px;align-items:start}
#collaborations .community-preview-card{border:0;border-radius:20px;padding:28px;background:radial-gradient(circle at 12% 0,#e29a6129,transparent 44%),linear-gradient(145deg,#211b16,#121513 76%)}
#collaborations .community-preview-card:nth-child(2){margin-top:24px;border:0;background:radial-gradient(circle at 12% 0,#c58bd62b,transparent 44%),linear-gradient(145deg,#211a24,#121416 76%)}
#collaborations .community-preview-card:nth-child(3){border:0;background:radial-gradient(circle at 12% 0,#77b6d72a,transparent 44%),linear-gradient(145deg,#15242b,#101517 76%)}
#collaborations .community-preview-community-link{position:relative;border:0;border-radius:18px;padding:20px 24px;background:linear-gradient(100deg,#2d1a0f,#171611 58%,#102019);box-shadow:0 18px 50px #0004;color:#ffc08e;overflow:hidden}
#collaborations .community-preview-community-link:after{content:"";position:absolute;width:180px;height:180px;right:-55px;top:-70px;border-radius:50%;background:#e9853c22;filter:blur(18px)}
.good{border-radius:18px;background:radial-gradient(circle at 12% 50%,#34d79518,transparent 32%),linear-gradient(105deg,#0f2119,#0b1210 68%);box-shadow:0 24px 65px #0003!important}
.site-footer{border-top:0!important;position:relative}
.site-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#496257 20%,#496257 80%,transparent);opacity:.55}
@media(max-width:600px){#articles,#collaborations{padding-top:26px}#articles .section-head h2:before,#collaborations .section-head h2:before{font-size:38px}.community-preview-card{box-shadow:0 14px 38px #0004}.community-preview-card:hover{transform:none}#collaborations .community-preview-card:nth-child(2){margin-top:0}}

/* Focused lower-page polish: preserve the original homepage, refine only its final chapters. */
#tech-community{margin-top:92px}
#articles,#projects,#collaborations{isolation:isolate;overflow:clip}
#articles{margin-top:92px;padding:54px 0 10px}
#articles:after{width:520px;height:360px;left:-170px;top:20px;opacity:.14}
#articles .community-preview-grid{grid-template-columns:1.16fr .92fr .92fr;gap:16px;align-items:stretch}
#articles .community-preview-card{min-height:290px;padding:30px 28px}
#articles .community-preview-card:first-child{min-height:340px;background:radial-gradient(circle at 8% 0,#e3b86f35,transparent 48%),linear-gradient(145deg,#272117,#101513 75%)}
#articles .community-preview-card h3{font-size:clamp(19px,1.55vw,24px);line-height:1.4}
#articles .community-preview-card-action{margin-top:auto;padding-top:24px}
#projects{margin-top:56px;padding:clamp(32px,4vw,58px);border:0;background:radial-gradient(circle at 92% 0,#267b9d2e,transparent 38%),linear-gradient(145deg,#0d2027,#0a1314 72%);box-shadow:0 30px 80px #0004,inset 0 1px 0 #ffffff10}
#projects .section-head h2{font-size:clamp(30px,3vw,48px)}
#projects .community-preview-grid{gap:20px}
#projects .community-preview-card{min-height:300px;border:0;padding:32px 32px 82px;background:radial-gradient(circle at 10% 0,#54b9d72d,transparent 44%),linear-gradient(150deg,#15303a,#10191a);box-shadow:0 22px 54px #0004,inset 0 1px 0 #ffffff12}
#projects .community-preview-card:nth-child(2){border:0;background:radial-gradient(circle at 10% 0,#6b91d82b,transparent 44%),linear-gradient(150deg,#192b40,#101820)}
#projects .community-preview-card:after{border:0;padding-top:0;color:#8ec6d3;letter-spacing:.04em}
#collaborations{margin-top:60px;padding:42px 0 14px}
#collaborations:after{width:520px;height:340px;left:auto;right:-160px;opacity:.15}
#collaborations .community-preview-grid{gap:16px}
#collaborations .community-preview-card{min-height:282px;padding:30px 28px}
#collaborations .community-preview-card:nth-child(2){margin-top:22px}
#collaborations .community-preview-card h3{font-size:clamp(19px,1.5vw,23px);line-height:1.45}
#collaborations .community-preview-community-link{margin-top:30px;padding:22px 26px;font-weight:600;letter-spacing:.02em}
.good{margin-top:52px;padding:30px 32px;border-radius:18px;background:radial-gradient(circle at 9% 50%,#32dc9825,transparent 30%),linear-gradient(105deg,#10241b,#0a1310 68%);box-shadow:0 25px 65px #0004!important}
.good h3{font-size:18px}.good p{color:#9fb3a7}
.site-footer{margin-top:38px!important}
@media(max-width:1000px){#articles .community-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#articles .community-preview-card:first-child{grid-column:1/-1;min-height:280px}#collaborations .community-preview-card:nth-child(2){margin-top:0}}
@media(max-width:600px){#tech-community,#articles{margin-top:64px}#projects,#collaborations{margin-top:44px}#articles{padding-top:32px}#articles .community-preview-grid{grid-template-columns:1fr}#articles .community-preview-card:first-child{grid-column:auto;min-height:0}#articles .community-preview-card,#projects .community-preview-card,#collaborations .community-preview-card{min-height:0;padding:24px 22px}#projects{padding:28px 18px}#collaborations{padding-top:32px}.good{padding:24px 20px}}

/* Keep the restrained film-strip interface, but use a dedicated continuous studio still. */
#lab{position:relative;isolation:isolate;overflow:hidden;background:#101b15;border-color:#d9a76038;box-shadow:inset 0 1px 0 #ffffff12,0 28px 80px #0005}
#lab:before{content:"";position:absolute;z-index:-2;inset:0;background:url('../assets/film-frame-screening-v1.png') 79% 48%/72% auto no-repeat;filter:saturate(.88) brightness(1.08)}
#lab:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0c1713 0%,#0c1713f2 29%,#0c1713a1 52%,#08100e78 100%),radial-gradient(ellipse at 77% 43%,#e8ad5b52 0%,#7e64332b 30%,transparent 61%),linear-gradient(0deg,#07100db8 0%,transparent 52%,#14211991 100%)}
#lab>div:first-child{position:relative;z-index:1;text-shadow:0 2px 18px #000}
#lab .eyebrow{color:#7dffc8}
#lab .timeline{position:relative;z-index:1;transform:perspective(900px) rotateY(-9deg) rotateZ(3deg);margin:0;padding:20px;border-radius:7px;overflow:hidden;background:#07100ddb;border-color:#e4b46e38;box-shadow:0 26px 70px #0009,0 0 48px #e4a75d14;backdrop-filter:blur(5px)}
#lab .frames span{background-size:cover;background-position:center;filter:saturate(.68) contrast(1.04)}
#lab .frames span:nth-child(1){background-image:linear-gradient(#090c0a22,#040905aa),url('../assets/film-frame-writing-v1.png')}
#lab .frames span:nth-child(2){background-image:linear-gradient(#090c0a22,#040905aa),url('../assets/film-frame-recording-v1.png');filter:saturate(.62) contrast(1.04)}
#lab .frames span:nth-child(3){background-image:linear-gradient(#090c0a22,#040905aa),url('../assets/film-frame-screening-v1.png');filter:saturate(.66) contrast(1.04)}

/* Compact creative-network chapter: one alignment axis and one forum entry. */
#collaborations{padding-top:24px}
#collaborations:before{margin-bottom:10px}
#collaborations .section-head{align-items:end;margin-bottom:8px;padding-bottom:4px}
#collaborations .section-head>a{display:none}
#collaborations>.community-preview-section-note{margin-bottom:18px}
#collaborations .community-preview-grid{align-items:stretch;gap:16px}
#collaborations .community-preview-card,#collaborations .community-preview-card:nth-child(2){min-height:260px;margin-top:0;padding:28px;display:flex;flex-direction:column}
#collaborations .community-preview-card-action{margin-top:auto;padding-top:22px}
#collaborations .community-preview-community-link{margin-top:18px}
@media(max-width:800px){#lab:before{background-position:68% 42%;background-size:auto 100%;opacity:.72}#lab:after{background:linear-gradient(180deg,#0b1714f5 0%,#0b1714dc 48%,#07100de8 100%)}#lab .timeline{transform:none;margin-top:16px}#collaborations{padding-top:20px}}

/* Editorial masthead: compact, aligned, and visually connected to the story cards. */
#articles{padding-top:24px}
#articles:before{margin:0 0 10px 24px}
#articles .section-head{min-height:0;align-items:center;margin:0;padding:20px 24px 22px;border-radius:16px;background:linear-gradient(105deg,#241d12 0,#151713 44%,#0d1412 78%);box-shadow:inset 0 1px 0 #ffffff0d,0 18px 48px #0003;overflow:hidden}
#articles .section-head:after{content:"";position:absolute;width:260px;height:260px;right:10%;top:-180px;border-radius:50%;background:#d6ae6d1a;filter:blur(24px);pointer-events:none}
#articles .section-head>div{position:relative;z-index:1}
#articles .section-head h2{gap:16px;font-size:clamp(30px,2.6vw,42px);line-height:1.15}
#articles .section-head h2:before{font-size:42px;opacity:.66}
#articles .section-head>a{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:99px;background:#d6ae6d12;box-shadow:inset 0 0 0 1px #d6ae6d38;color:#e7c98e;white-space:nowrap}
#articles>.community-preview-section-note{margin:10px 0 18px 24px;padding:0;border:0;background:transparent;color:#a99d85}
#articles .community-preview-grid{gap:14px}
#articles .community-preview-card{min-height:300px;padding:28px;border-radius:16px}
#articles .community-preview-card:first-child{min-height:300px}
#articles .community-preview-card:before{width:3px;background:linear-gradient(180deg,var(--section-accent),transparent 82%)}
#articles .community-preview-card-action{margin-top:auto;padding-top:22px}
@media(max-width:600px){#articles:before{margin-left:18px}#articles .section-head{align-items:flex-start;padding:20px;gap:18px}#articles .section-head>a{width:100%}#articles>.community-preview-section-note{margin-left:18px}#articles .community-preview-card,#articles .community-preview-card:first-child{min-height:0}}

/* Complete the chapter sequence: 01 journal, 02 public good, 03 creative network. */
#projects .section-head h2{display:flex;align-items:center;gap:16px;line-height:1.15}
#projects .section-head h2:before{content:"02";flex:0 0 auto;font:400 42px/1 Georgia,serif;letter-spacing:-.04em;color:#65abc0;opacity:.68}
@media(max-width:600px){#projects .section-head h2:before{font-size:36px}}
