.council-projects .page-hero{padding-block:clamp(2rem,4vw,3.5rem);background:var(--surface)}.council-projects .page-hero h1{font-size:clamp(2rem,3.4vw,3rem)}.council-projects .page-hero .eyebrow{margin-top:0}.council-projects .page-hero__content>p:not(.eyebrow){margin-top:1rem}.council-projects .council-projects__catalog{padding-top:1.5rem}.council-projects .project-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0}.council-projects .project-filters label{font-weight:600;font-size:1rem}.council-projects .project-filters input,.council-projects .project-filters select{min-height:48px;border-color:#9daaa5;border-radius:2px}.council-projects .catalog-disclosure{border-bottom:1px solid var(--line)}.council-projects .catalog-disclosure>summary{min-height:52px;padding-block:.85rem;cursor:pointer;font-size:.9375rem;font-weight:600;line-height:1.55}.council-projects .catalog-disclosure>summary::marker{color:var(--gold-dark)}.council-projects .catalog-disclosure>summary:focus-visible{outline-offset:3px}.council-projects .catalog-disclosure__selection{margin-left:.6rem;font-weight:400;font-size:.875rem;color:var(--ink-soft)}.council-projects .catalog-more-filters{margin-top:.5rem;margin-bottom:0}.council-projects .project-filters--secondary{padding-bottom:1.25rem}.council-projects .catalog-context__body{padding-top:1rem}.council-projects__overview .v2-stats{background:var(--surface)}.council-projects__overview .v2-stats>div{min-height:112px;padding:1rem 1.25rem}.council-projects__overview .v2-stats strong{font-size:clamp(2rem,3.2vw,2.75rem)}.council-projects__overview .v2-stats span{font-size:.875rem;line-height:1.5}.council-projects__overview .v2-stats-note{margin-top:.75rem;font-size:.875rem;line-height:1.65}.council-projects .catalog-evidence{margin-top:.25rem}.council-projects .catalog-disclosure__body{padding:.5rem 0 1.25rem}.council-projects .catalog-disclosure__body .page-intro{margin:0;font-size:.9375rem}.council-projects .project-evidence-note{margin-top:1rem;padding:1rem;font-size:.9375rem}.council-projects .catalog-map .taiwan-project-map{margin:0;padding:1.5rem 0;border:0}.council-projects .catalog-summary{flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0}.council-projects .catalog-summary p{flex:1 1 190px;margin:0;font-size:.9375rem;line-height:1.6}.council-projects .catalog-summary button{flex:0 0 auto;white-space:nowrap;min-width:108px;border-radius:2px}.council-projects .project-card__content h2{margin-block:.375rem .75rem;text-wrap:balance;overflow-wrap:anywhere}.project-detail .project-case-hero .project-case-hero__caption{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;align-items:start;gap:.75rem;padding-top:1.5rem}.project-detail .project-case-hero h1{width:100%;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.45;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere}.project-detail .project-case-hero figcaption p{white-space:normal;line-height:1.65}.project-detail .project-breadcrumb{overflow-wrap:anywhere}.project-detail>.content-section{padding-top:.5rem}.project-detail .project-scope{padding-block:.5rem 1rem}.project-detail .project-scope h2{margin-top:0}.project-detail .project-comparison{padding-block:2.5rem 0;border-top:1px solid var(--line)}.project-comparison__heading{max-width:46rem}.project-comparison__heading h2{margin-block:.5rem 1rem;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1.45}.project-comparison__heading>p:last-child{color:var(--ink-soft)}.project-comparison__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem}.project-comparison__grid article{border-top:2px solid #c8b78c;padding-top:1.25rem}.project-comparison__grid h3{font-size:1.125rem;margin:0 0 .75rem}.project-comparison__grid p{color:var(--ink-soft);margin:0 0 1rem;line-height:1.8}.project-comparison__grid a{display:inline-block;color:var(--gold-dark);text-decoration:underline;text-underline-offset:.25em;padding-block:.5rem}.project-comparison__inquiry{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem 2rem;padding:1.5rem;margin-top:2rem;background:var(--surface)}.project-comparison__inquiry>div{flex:1 1 340px}.project-comparison__inquiry h3{font-size:1.25rem;margin:0 0 .5rem}.project-comparison__inquiry p{font-size:.9375rem;color:var(--ink-soft);margin:0}.project-comparison__inquiry .v2-button{white-space:normal}@media (max-width:767px){.council-projects .page-hero{padding-block:.75rem}.council-projects .page-hero h1{margin-bottom:.75rem}.council-projects .page-hero__content>p:not(.eyebrow){margin-top:.75rem;line-height:1.65}.council-projects .council-projects__catalog{padding-top:1rem}.council-projects .project-filters{grid-template-columns:minmax(0,1fr);gap:1rem}.council-projects .project-filters--primary{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:.75rem}.council-projects .project-filters--primary label{gap:.25rem}.council-projects .project-filters--primary input,.council-projects .project-filters--primary select{padding:.5625rem .625rem}.council-projects .catalog-disclosure>summary{min-height:48px;padding-block:.625rem}.council-projects .catalog-summary{margin-block:.75rem}.council-projects .project-card__content{padding-top:.875rem}.council-projects .project-card__content h2{margin-bottom:.375rem}.council-projects__overview .v2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.council-projects__overview .v2-stats>div{min-height:92px;padding:.8rem;border-bottom:0;border-left:0}.council-projects__overview .v2-stats>div:nth-child(2n){border-left:1px solid var(--line)}.council-projects__overview .v2-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.council-projects .catalog-map .taiwan-project-map{padding-top:1rem}.project-detail .project-case-hero{padding-bottom:2rem}.project-detail .project-case-hero .project-case-hero__caption{gap:.75rem}.project-comparison__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.project-comparison__inquiry{padding:1.25rem}.project-comparison__inquiry .v2-button{width:100%;text-align:center}}@media (max-width:359px){.council-projects .project-filters--primary{grid-template-columns:minmax(0,1fr)}}