:root{--ink:#251b2c;--orange:#ee581e;--paper:#f9f7f2;--muted:#746b76;--line:#ded9d3;--lilac:#e7dff0;--radius:4px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:4px}button{color:inherit}h1,h2,h3,p{margin:0}img,svg{max-width:100%}.wrap{width:min(1320px,calc(100% - 96px));margin:auto}.skip{position:fixed;top:-60px;left:16px;z-index:10;background:white;padding:12px}.skip:focus{top:12px}.preview{background:var(--ink);color:#eee8f1;min-height:32px;padding:8px 48px;display:flex;gap:16px;align-items:center;font-size:11px;letter-spacing:.3px}.preview>span:first-child{color:#ffa878;font-weight:700;font-size:10px;letter-spacing:1.5px}.preview>a{margin-left:auto;color:#d8d0db}header{background:#fff}.masthead{height:125px;display:flex;align-items:center;gap:32px}.brand{width:221px;line-height:0;display:block}.brand svg{width:100%;height:93px}.brand-note{padding-left:30px;border-left:1px solid var(--line);font-size:13px;line-height:1.6;color:var(--muted)}.brand-note strong{font-weight:normal;color:var(--ink)}.business-link{margin-left:auto;font-size:13px;font-weight:700}.business-link span{display:inline-grid;place-items:center;border:1px solid var(--line);width:32px;height:32px;border-radius:50%;margin-left:15px}.main-nav{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;height:58px}.nav-links{display:flex;gap:34px;height:100%}.nav-links a{font-size:14px;display:flex;align-items:center;position:relative;font-weight:600}.nav-links a.active:after{content:'';height:3px;background:var(--orange);position:absolute;bottom:0;width:100%}.nav-links a:hover{color:var(--orange)}.search-toggle{border:0;background:none;display:flex;gap:12px;align-items:center;font-size:13px}.search-toggle svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.7}.search-panel{padding:24px 0}.search-panel label{display:block;margin-bottom:12px}.search-panel form>div{display:flex;gap:12px}input,select{padding:14px;background:white;border:1px solid var(--line);border-radius:3px;min-width:0}input{flex:1}.button{display:inline-flex;justify-content:center;align-items:center;gap:16px;border:0;background:var(--ink);color:#fff;padding:15px 22px;font-weight:600;border-radius:var(--radius);font-size:14px}.button:hover{background:#493451}.button.orange{background:var(--orange)}.button.outline{background:transparent;border:1px solid var(--line);color:var(--ink)}main{padding:32px 0 75px;min-height:65vh}.edition{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);margin-bottom:23px}.edition i{display:block;width:7px;height:7px;background:var(--orange);border-radius:50%}.edition span:last-child{margin-left:auto;letter-spacing:0;text-transform:none}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:34px}.feature{display:grid;grid-template-columns:1.06fr 1fr;min-height:437px;background:#efeae2;border-radius:var(--radius);overflow:hidden}.feature-copy{padding:33px 16px 32px 33px;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;display:flex;gap:8px;align-items:center;margin-bottom:20px}.eyebrow.orange{color:#b8390b}.eyebrow:before{content:'';display:block;background:currentColor;width:17px;height:2px}.feature h1{font-size:clamp(34px,3.15vw,48px);letter-spacing:-1.8px;line-height:1.07;font-weight:800}.feature h1 em{font-style:normal;color:var(--orange)}.feature-copy>p{font-size:14px;line-height:1.55;margin:20px 0 25px;max-width:325px;color:#615964}.text-link{font-size:13px;font-weight:700;display:inline-flex;gap:15px;align-items:center}.text-link:hover{color:var(--orange)}.feature .text-link{margin-top:auto}.water-art{background:#e8e2d9;padding:27px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.water-art:before{content:'';position:absolute;width:285px;height:285px;border:1px solid #d4cabe;border-radius:50%;top:-160px;right:-115px}.water-caption{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#6d6258}.water-number{font-size:115px;letter-spacing:-8px;font-weight:800;line-height:1}.water-number small{font-size:23px;letter-spacing:-1px;font-weight:500;color:#8b7c6b}.water-dots{display:grid;grid-template-columns:repeat(10,1fr);gap:7px;margin:15px 0}.water-dots b{display:block;aspect-ratio:1;border-radius:50%;background:#c2b8ac}.water-dots b.reaches{background:var(--orange)}.water-legend{font-size:10px;display:flex;gap:13px;margin-top:5px}.water-legend span{display:flex;align-items:center;gap:5px}.water-legend i{width:7px;height:7px;border-radius:50%;background:var(--orange)}.water-legend span+span i{background:#b8ab9c}.water-credit{font-size:10px;color:#76675a;line-height:1.4;margin-top:12px}.agenda{display:flex;flex-direction:column}.agenda-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--ink);padding-bottom:13px}.agenda-heading h2{font-size:19px;letter-spacing:-.5px}.agenda-heading span{font-size:10px;color:var(--muted)}.agenda-item{display:flex;gap:18px;padding:21px 0;border-bottom:1px solid var(--line)}.day{min-width:35px;font-size:30px;font-weight:800;letter-spacing:-1px;line-height:1}.day small{display:block;font-size:9px;letter-spacing:1px;font-weight:normal;margin-top:6px}.agenda-item h3{font-size:14px;line-height:1.4;margin-bottom:6px}.agenda-item p{font-size:11px;line-height:1.6;color:var(--muted)}.agenda-item:hover h3{color:var(--orange)}.agenda-bottom{display:flex;gap:14px;align-items:center;font-size:11px;line-height:1.5;padding:20px 0 0}.agenda-bottom span{font-size:26px;color:var(--orange)}.section-head{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:42px 0 21px;padding-bottom:17px;border-bottom:1px solid var(--line)}.section-head h2{font-size:26px;letter-spacing:-.8px}.section-head .text-link{font-size:12px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.news-card{min-width:0}.news-visual{height:205px;border-radius:var(--radius);padding:25px;position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;transition:transform .2s}.news-card:hover .news-visual{transform:translateY(-3px)}.news-card .category{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;margin:17px 0 9px;color:#aa3b15;font-weight:700}.news-card h3{font-size:23px;font-weight:700;line-height:1.18;letter-spacing:-.65px}.news-card:hover h3{color:#9c350f}.news-card .summary{margin-top:12px;font-size:13px;line-height:1.6;color:var(--muted)}.meta{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:10px;margin-top:17px;line-height:1.4}.meta .dot{width:3px;height:3px;background:currentColor;border-radius:50%}.art-clases{background:#e9dff0}.art-clases .big{font-size:103px;font-weight:800;letter-spacing:-8px}.visual-sub{font-size:10px;line-height:1.7;text-transform:uppercase;letter-spacing:1.2px;position:relative;z-index:1}.mini-calendar{width:102px;height:108px;border:2px solid #8f77a5;border-radius:7px;display:grid;place-items:center;position:relative;transform:rotate(9deg);font-size:42px;color:#6c467f}.mini-calendar:before{content:'';height:20px;border-bottom:2px solid #8f77a5;position:absolute;top:0;left:0;right:0;background:#d7c8e2}.art-salud{background:#dbe7dc;color:#2e5b46}.plus{font-size:155px;line-height:1;font-weight:400}.art-salud .big{font-size:46px;letter-spacing:-3px;font-weight:700}.art-propina{background:#f7d9b7;color:#5f3524}.receipt{width:120px;height:165px;background:#fff9ed;padding:17px 13px;transform:rotate(10deg);box-shadow:0 4px 12px #58301410;display:flex;flex-direction:column;gap:12px;clip-path:polygon(0 0,100% 0,100% 96%,90% 100%,80% 96%,70% 100%,60% 96%,50% 100%,40% 96%,30% 100%,20% 96%,10% 100%,0 96%)}.receipt b{font-size:11px;text-align:center;border-bottom:1px dashed #cbbb9f;padding-bottom:10px}.receipt i{height:2px;background:#ded1ba}.receipt strong{font-size:30px;align-self:center;margin-top:6px}.art-propina .big{font-size:43px;letter-spacing:-2px;line-height:1.05;font-weight:700}.art-ciudad{background:#e1e3e7;align-items:flex-end}.skyline{display:flex;align-items:flex-end;gap:8px;width:100%;height:100%;opacity:.7}.skyline i{display:block;width:20%;background:#b4b9c3;border-top:3px solid #878d98;height:45%}.skyline i:nth-child(2){height:80%}.skyline i:nth-child(3){height:60%}.skyline i:nth-child(4){height:93%}.skyline i:nth-child(5){height:35%}.art-ciudad .visual-sub{position:absolute;top:22px;left:24px}.art-calvillo{background:#dbe5df}.hills{position:absolute;bottom:-70px;left:0;width:80%;height:200px;border-radius:50%;background:#b0c7b9;transform:rotate(-15deg)}.hills:after{content:'';position:absolute;background:#8daa97;border-radius:50%;width:100%;height:100%;left:90px;bottom:-30px}.art-calvillo .visual-sub{align-self:flex-start}.art-agua{background:#e8e2d9}.art-agua .big{font-size:94px;font-weight:800;color:var(--orange);letter-spacing:-5px}.commercial{margin:43px 0;background:var(--ink);color:white;border-radius:var(--radius);padding:30px 35px;display:flex;align-items:center;gap:30px;position:relative;overflow:hidden}.commercial>div{flex:1}.commercial small{font-size:9px;letter-spacing:1.5px;color:#cebad4;text-transform:uppercase}.commercial h2{font-size:27px;letter-spacing:-.8px;margin:9px 0}.commercial p{font-size:13px;color:#d4c9d9}.commercial .button{background:white;color:var(--ink);white-space:nowrap}.more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.compact-story{border-top:3px solid var(--ink);padding:20px 0;display:flex;gap:18px}.compact-story .number{font-size:13px;color:var(--orange);font-weight:600}.compact-story small{display:block;margin:0 0 9px;color:var(--muted);font-size:10px}.compact-story h3{font-size:18px;letter-spacing:-.4px;line-height:1.3}.compact-story:hover h3{color:#b03c11}.section-intro{margin:15px 0 28px;max-width:770px}.section-intro h1{font-size:clamp(36px,5vw,60px);letter-spacing:-2px;line-height:1.04;margin:12px 0 18px}.section-intro>p{font-size:16px;line-height:1.7;color:var(--muted)}.filters{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.filter{border:1px solid var(--line);background:transparent;padding:11px 18px;border-radius:30px;font-size:13px}.filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.results-label{font-size:12px;color:var(--muted);margin-bottom:25px}.empty{border:1px dashed var(--line);padding:50px 24px;text-align:center;grid-column:1/-1}.empty p{color:var(--muted);margin:10px 0 23px}.article-wrap{display:grid;grid-template-columns:minmax(0,780px) 260px;gap:70px;max-width:1120px;margin:auto}.article-head{margin:18px 0 30px}.back{font-size:12px;color:var(--muted);display:inline-block;margin-bottom:25px}.article-head h1{font-size:clamp(34px,4.2vw,56px);line-height:1.08;letter-spacing:-1.8px}.article-deck{font-size:18px;line-height:1.6;color:#635b68;margin:21px 0}.byline{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;font-size:12px}.byline strong{font-size:12px}.byline span{display:block;color:var(--muted);font-size:11px;margin-top:5px}.share-buttons{display:flex;gap:8px}.share-buttons button,.share-buttons a{border:1px solid var(--line);border-radius:3px;padding:10px;background:none;font-size:12px;cursor:pointer}.article-body{font-family:Georgia,serif;font-size:20px;line-height:1.75}.article-body p{margin-bottom:23px}.article-card{margin:35px 0;background:#eee8e1;display:flex;justify-content:center;padding:18px}.article-card img{max-width:360px;max-height:450px;width:100%;object-fit:contain}.article-card-caption{font:11px/1.5 Arial,sans-serif;color:var(--muted);margin-top:-25px;margin-bottom:30px}.sources{background:#efebe5;padding:26px;margin-top:30px;font-size:13px;line-height:1.7}.sources h2{font-size:18px;margin-bottom:13px}.sources a{text-decoration:underline;text-underline-offset:3px;display:block;margin:6px 0}.sources small{display:block;color:var(--muted);margin-top:15px}.article-sidebar{padding-top:63px}.article-sidebar h2{font-size:18px;margin-bottom:22px}.article-sidebar .compact-story{border-top:1px solid var(--line)}.article-sidebar .compact-story h3{font-size:16px}.business-hero{background:var(--ink);color:white;padding:48px;border-radius:5px;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;margin:12px 0 35px}.business-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.04;letter-spacing:-2px}.business-hero h1 em{font-style:normal;color:#ff995f}.business-hero p{font-size:16px;line-height:1.7;color:#d6c9db;margin-top:20px;max-width:500px}.local-badge{border:1px solid #755e81;border-radius:50%;aspect-ratio:1;max-width:290px;align-self:center;justify-self:center;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(8deg);text-align:center}.local-badge strong{font-size:42px;line-height:1.05;letter-spacing:-1.5px}.local-badge span{font-size:11px;margin:15px 0;letter-spacing:1px;color:#ff995f}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.package{padding:25px;border:1px solid var(--line);border-radius:4px;background:white;text-align:left;display:flex;flex-direction:column;min-height:210px}.package.selected{border:2px solid var(--orange);padding:24px}.package small{font-size:11px;color:#bd4315}.package h2{font-size:24px;letter-spacing:-.5px;margin:16px 0}.package p{font-size:13px;color:var(--muted);line-height:1.6}.package span{margin-top:auto;padding-top:20px;font-size:12px;font-weight:700}.package-summary{margin-top:25px;background:#efeae2;padding:30px;display:flex;align-items:center;gap:35px}.package-summary>div{flex:1}.package-summary h2{font-size:20px;margin-bottom:10px}.package-summary p{font-size:13px;line-height:1.7;color:#665d6b}.project{max-width:890px;margin:auto}.project h1{font-size:48px;letter-spacing:-1.5px;margin:20px 0}.project h2{margin:28px 0 12px;font-size:25px}.project p,.project li{font-size:16px;line-height:1.8;color:#665d6b}.project a{text-decoration:underline;text-underline-offset:4px}.project .notice{border-left:3px solid var(--orange);padding:15px 23px;background:#efeae2;margin:25px 0}footer{background:#fff;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:30px;padding:38px 0}.footer-brand{font-size:37px;font-weight:800;letter-spacing:-1.8px}.footer-brand span{color:var(--orange);margin-left:7px}.footer-top p+p{font-size:12px;color:var(--muted);margin-top:8px}.footer-top>div+div{display:flex;gap:26px;align-items:center;font-size:12px}.footer-bottom{border-top:1px solid var(--line);padding:19px 0;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);opacity:0;background:var(--ink);color:white;padding:15px 22px;border-radius:5px;box-shadow:0 6px 30px #0002;font-size:13px;transition:.2s;pointer-events:none;max-width:90vw;text-align:center;z-index:20}.toast.visible{opacity:1;transform:translate(-50%,0)}@media(min-width:1450px){.feature h1{font-size:48px}}@media(max-width:1150px){.wrap{width:calc(100% - 56px)}.hero-layout{grid-template-columns:minmax(0,1fr) 260px;gap:25px}.feature{grid-template-columns:1.1fr .9fr}.feature-copy{padding:27px 12px 27px 25px}.water-art{padding:23px 18px}.water-number{font-size:94px}.feature h1{font-size:36px}.water-dots{gap:5px}.news-visual{height:180px;padding:20px}.news-card h3{font-size:21px}.art-clases .big{font-size:82px}.mini-calendar{width:82px;height:92px}.article-wrap{gap:35px;grid-template-columns:minmax(0,1fr) 220px}.footer-top>div+div{gap:18px}.preview{padding:8px 28px}.commercial h2{font-size:25px}}@media(max-width:900px){.hero-layout{grid-template-columns:1fr}.feature{min-height:430px;grid-template-columns:1.2fr 1fr}.feature h1{font-size:48px}.feature-copy{padding:32px}.water-art{padding:30px}.water-number{font-size:120px}.water-dots{gap:7px}.agenda{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px}.agenda-heading{grid-column:1/-1}.agenda-bottom{display:none}.agenda-item{padding:20px 0;gap:12px}.news-grid{gap:20px}.news-visual{height:160px}.art-clases .big{font-size:70px}.mini-calendar{width:62px;height:76px;font-size:32px}.art-salud .big{font-size:32px}.plus{font-size:100px}.art-propina .big{font-size:31px}.receipt{width:83px;height:131px;gap:8px}.receipt strong{font-size:23px}.receipt b{font-size:8px}.news-card h3{font-size:20px}.news-card .summary{font-size:12px}.brand-note{display:none}.article-wrap{display:block;max-width:740px}.article-sidebar{padding-top:40px}.article-sidebar>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.footer-top>div+div{flex-wrap:wrap;max-width:320px}.business-hero{padding:35px}.package-grid{gap:15px}.package{padding:20px}.package.selected{padding:19px}.package h2{font-size:21px}.local-badge strong{font-size:32px}}@media(max-width:640px){.wrap{width:calc(100% - 36px)}.preview{padding:8px 18px;font-size:9px;gap:10px;letter-spacing:0}.preview>span:first-child{font-size:8px;letter-spacing:1px;white-space:nowrap}.preview>a{display:none}.masthead{height:98px;gap:15px}.brand{width:165px}.brand svg{height:75px}.business-link{font-size:10px;max-width:130px;display:flex;align-items:center;gap:12px}.business-link span{margin:0;flex-shrink:0;width:28px;height:28px}.main-nav{height:54px;gap:15px}.nav-links{gap:21px}.nav-links a{font-size:11px;white-space:nowrap}.nav-links a:last-child{display:none}.search-toggle{padding:8px 0 8px 6px}.search-toggle span{display:none}.search-toggle svg{width:18px}.search-panel label{font-size:13px;line-height:1.5}.search-panel input{width:100%;font-size:16px}.search-panel .button{padding:12px}main{padding:23px 0 45px}.edition{font-size:9px;letter-spacing:.7px;margin-bottom:18px}.edition span:last-child{font-size:9px}.feature{display:flex;flex-direction:column;min-height:0}.feature-copy{padding:27px 25px}.eyebrow{font-size:10px;margin-bottom:15px}.feature h1{font-size:43px;letter-spacing:-1.8px;max-width:350px}.feature-copy>p{font-size:14px;margin:18px 0 23px;max-width:100%}.water-art{padding:24px 25px;display:grid;grid-template-columns:1fr 1.15fr;column-gap:23px;min-height:200px}.water-caption{grid-column:1;font-size:9px}.water-number{font-size:92px;letter-spacing:-6px;grid-column:1;align-self:center}.water-number small{font-size:17px}.water-dots{grid-column:2;grid-row:1/4;margin:0;align-self:center;gap:5px}.water-legend{grid-column:1/-1;font-size:9px;margin-top:16px}.water-credit{grid-column:1/-1;font-size:9px;margin-top:8px}.agenda{display:block}.agenda-heading{margin-top:6px}.agenda-item{padding:18px 0;gap:20px}.agenda-item h3{font-size:15px}.agenda-item p{font-size:12px}.day{font-size:29px;min-width:38px}.agenda-item:last-of-type{border-bottom:0}.section-head{margin:30px 0 20px;padding-bottom:14px;gap:15px}.section-head h2{font-size:24px;max-width:220px}.section-head .text-link{font-size:10px;gap:7px;white-space:nowrap}.news-grid{grid-template-columns:1fr;gap:30px}.news-visual{height:205px;padding:27px 35px}.news-card h3{font-size:26px;letter-spacing:-.7px;max-width:95%}.news-card .summary{font-size:14px;line-height:1.6}.news-card .category{margin-top:17px}.meta{font-size:10px}.art-clases .big{font-size:113px}.mini-calendar{height:125px;width:112px;font-size:48px}.art-salud .big{font-size:54px}.plus{font-size:160px}.art-propina .big{font-size:49px}.receipt{width:127px;height:178px;gap:14px}.receipt b{font-size:11px}.receipt strong{font-size:31px}.commercial{padding:28px;display:block;margin:32px 0}.commercial h2{font-size:29px;line-height:1.12;margin:14px 0}.commercial p{line-height:1.6}.commercial .button{margin-top:23px;display:inline-flex}.more-grid{grid-template-columns:1fr;gap:0}.compact-story h3{font-size:20px}.compact-story{padding:21px 0}.compact-story .number{font-size:15px}.compact-story small{font-size:11px}.footer-top{flex-direction:column;padding:29px 0}.footer-top>div+div{max-width:100%;gap:21px}.footer-bottom{flex-direction:column;gap:10px;line-height:1.5}.section-intro{margin:5px 0 25px}.section-intro h1{font-size:43px}.section-intro>p{font-size:15px}.filters{gap:8px}.filter{font-size:12px;padding:10px 14px}.article-head{margin-top:8px}.article-head h1{font-size:38px;letter-spacing:-1.3px}.article-deck{font-size:17px;line-height:1.6}.article-body{font-size:19px;line-height:1.8}.byline{align-items:flex-start;flex-direction:column;gap:17px}.share-buttons{width:100%}.share-buttons a,.share-buttons button{flex:1;text-align:center}.article-card{padding:12px}.article-sidebar>div{display:block}.business-hero{display:block;padding:30px 25px}.business-hero h1{font-size:44px}.business-hero p{font-size:14px}.local-badge{max-width:185px;margin:30px auto 10px}.local-badge strong{font-size:31px}.local-badge span{font-size:9px}.package-grid{grid-template-columns:1fr}.package{min-height:190px;padding:24px}.package.selected{padding:23px}.package h2{font-size:26px}.package-summary{display:block;padding:25px}.package-summary .button{margin-top:22px;width:100%}.project h1{font-size:38px}.project p,.project li{font-size:15px}.project ul,.project ol{padding-left:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Las piezas editoriales se reutilizan completas y sin recorte. */
.feature{grid-template-columns:1.02fr 1fr;min-height:0;background:#efeae2}.feature-original{display:flex;align-items:center;justify-content:center;background:#f5f0e8}.feature-original img{display:block;width:100%;height:auto;object-fit:contain}.feature-copy{padding:30px 25px}.feature-copy h1{font-size:clamp(30px,2.6vw,41px);letter-spacing:-1.25px}.feature-copy>p{font-size:14px}.news-visual.original-card{padding:0;height:auto;aspect-ratio:4/5;display:block;background:#eee9e0}.original-card img{display:block;width:100%;height:100%;object-fit:contain}.news-card .summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card.text-only{border-top:3px solid var(--ink);padding:8px 0 20px}.news-card.text-only .summary{-webkit-line-clamp:5}.more-grid{grid-template-columns:repeat(2,1fr)}.article-head .byline{margin-top:27px}.article-card{margin-left:0;margin-right:0}.article-card img{max-width:432px;max-height:none;height:auto}.article-head h1{font-size:clamp(34px,3.8vw,52px)}.municipality-grid{row-gap:42px}.inline-search{display:flex;gap:12px;margin:25px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prototype-note{margin-top:13px!important;font-size:11px!important}.principle h3{font-size:21px;margin-bottom:12px}.principle p{font-size:14px;line-height:1.7;color:var(--muted)}.principle{border-top:2px solid var(--ink);padding-top:22px}
@media(max-width:1150px){.feature-copy{padding:23px 20px}.feature-copy h1{font-size:30px}.feature-copy>p{font-size:13px;line-height:1.55;margin:17px 0}.hero-layout{grid-template-columns:minmax(0,1fr) 250px;gap:25px}.agenda-item{gap:15px;padding:20px 0}}
@media(max-width:900px){.hero-layout{grid-template-columns:1fr}.feature-copy{padding:32px}.feature-copy h1{font-size:40px}.feature-copy>p{font-size:15px;margin:20px 0}.agenda-item{border-bottom:0}.news-visual.original-card{height:auto}.more-grid{gap:25px}}
@media(max-width:640px){.feature{display:flex;flex-direction:column}.feature-copy{padding:27px 25px}.feature-copy h1{font-size:36px}.feature-copy>p{font-size:14px}.feature-original{padding:0}.feature-original img{width:100%;height:auto}.agenda-item{border-bottom:1px solid var(--line)}.news-visual.original-card{height:auto;max-height:none}.news-card .summary{font-size:14px}.more-grid{grid-template-columns:1fr;gap:0}.article-head h1{font-size:35px}.inline-search input{width:100%;font-size:16px}.inline-search .button{padding:12px}.principle{padding-bottom:22px}}
.article-body p{white-space:pre-line}
