.project-card{position:relative}.focus-badge{position:absolute;z-index:2;top:14px;left:14px;padding:8px 12px;border-radius:3px;background:#213c31;color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;max-width:calc(100% - 28px)}
.tiara-shortcut{display:block;margin:22px 0 8px;color:var(--ink,#213c31);font-size:13px;text-decoration:underline;text-underline-offset:5px;line-height:1.7}
.spec-review{border-left:3px solid #aa8d55;background:#f6f3ec;padding:22px 26px;margin:24px 0 30px}.spec-review h3{font-size:15px;margin:0 0 10px}.spec-review p{font-size:14px;line-height:1.85;margin:0;color:#4a514c}
.project-facts-section,.project-faq{padding:40px 0;border-top:1px solid #dce0d9}.project-facts-section h2,.project-faq h2,.related-projects h2{font-size:clamp(23px,3vw,34px);line-height:1.3;margin:0 0 28px}
.fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.fact-grid article{padding:22px;border:1px solid #dce0d9;border-radius:4px}.fact-grid h3{font-size:16px;margin:0 0 12px}.fact-grid p{font-size:14px;line-height:1.85;color:#4a514c;margin:0}
.related-projects{display:flex;flex-wrap:wrap;gap:12px;padding:40px 0}.related-projects h2{flex-basis:100%;margin-bottom:12px}.related-projects>a{padding:14px 18px;border:1px solid #dce0d9;font-size:13px;line-height:1.5;border-radius:3px}.related-projects>a:hover{background:#eef1eb}
.region-guide{padding-top:65px}.region-guide h1{font-size:clamp(32px,4.2vw,58px);max-width:1000px;line-height:1.2;margin:18px 0 26px}.region-intro{max-width:860px;font-size:17px;line-height:1.9;color:#4a514c}.region-guide>.button{margin:10px 0 50px}.region-guide>h2{font-size:26px;margin:0 0 28px}.region-guide .project-grid{margin-bottom:55px}
.project-plans{padding:35px 0}.project-plans h2{font-size:clamp(23px,3vw,34px)}.project-plans>p{font-size:14px;line-height:1.8;color:#4a514c}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:25px 0}.plan-grid figure{margin:0;min-width:0}.plan-grid img{display:block;width:100%;height:auto;border:1px solid #dce0d9}.plan-grid figcaption{font-size:12px;line-height:1.8;margin-top:12px;color:#4a514c}
@media(max-width:600px){.plan-grid{grid-template-columns:1fr}}
@media(max-width:720px){.fact-grid{grid-template-columns:1fr;gap:12px}.spec-review{padding:18px}.related-projects>a{flex-basis:100%}.project-facts-section,.project-faq{padding:30px 0}.region-intro{font-size:15px}.region-guide{padding-top:40px}}
