/* Fifth revision: English subtitles and clearer priority destinations. */
.theme-a .eyebrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px 18px}
.section-english{font-family:Cormorant,serif;font-weight:400;font-style:italic;font-size:20px;line-height:1.35;letter-spacing:.6px;text-transform:none;color:#80662e}
.theme-a .about .section-english,.theme-a .contact .section-english{color:#dfc789}
.theme-a .contact>.eyebrow{justify-content:center}
.theme-a .about-portrait figcaption{text-align:center;font-size:14px;padding-top:5px}
.hero-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.hero-shortcuts a{font-size:13px;color:#e7d4a6;border:1px solid #a58c565c;padding:8px 13px;min-height:42px;display:flex;align-items:center;transition:background .4s,border-color .4s}
.hero-shortcuts a:hover,.hero-shortcuts a:focus-visible{background:#c9a84c26;border-color:#d7bb74}
.featured-services{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:28px}
.featured-services>a{display:block;border:1px solid #ae975e;border-top:3px solid #b7974b;background:#eee7d7;padding:24px 22px;transition:background .4s,box-shadow .4s}
.featured-services>a:hover{background:#e8ddc4;box-shadow:0 5px 18px #38402a0c}
.feature-title{display:block;font-size:21px;font-weight:500;margin-bottom:9px;color:#294756}
.feature-description{display:block;font-size:14px;line-height:1.9;color:#52616a}
@media(max-width:900px){.theme-a .hero-a{padding-top:45px;padding-bottom:55px}.theme-a .hero h1{font-size:36px}.featured-services{gap:14px}.featured-services>a{padding:22px 17px}}
@media(max-width:620px){.theme-a .hero-a{padding-top:28px;gap:30px}.theme-a .hero .eyebrow{margin-bottom:12px}.theme-a .hero h1{font-size:33px;line-height:1.5}.theme-a .hero-description{margin-top:18px}.theme-a .hero-values{margin-top:18px}.theme-a .hero-actions{margin-top:20px}.hero-shortcuts{gap:8px;margin-top:20px}.hero-shortcuts a{padding:9px 10px;font-size:12px;min-height:44px}.section-english{font-size:19px}.featured-services{grid-template-columns:1fr;gap:15px}.feature-title{font-size:22px}.featured-services>a{padding:23px}.theme-a .about-portrait{margin:auto}.theme-a .eyebrow{gap:5px 13px}}

/* Focused hero revision: prominent firm name, services remain in service section. */
.theme-a .hero .hero-firm-name{font-size:28px;font-weight:500;letter-spacing:1px;line-height:1.5;margin-bottom:24px;color:#f8f5ef;}
@media(max-width:620px){.theme-a .hero .hero-firm-name{font-size:24px;letter-spacing:.5px;margin-bottom:22px;}}
