/* Scoped to public pages; the management interface keeps its own layout. */
.portfolio-subpage.services-new-page .service-category-new-hero{grid-template-columns:1fr;min-height:0;padding-block:48px 38px;gap:0}
.portfolio-subpage.services-new-page .service-category-new-hero .services-new-hero-copy{max-width:850px}
.portfolio-subpage.services-new-page .service-category-new-hero .services-new-hero-copy h1{font-size:clamp(36px,4.6vw,62px);line-height:1.4;letter-spacing:0;max-width:none}
.portfolio-subpage.services-new-page .service-category-new-hero .services-new-hero-copy>p{font-size:17px;line-height:1.9;max-width:680px;margin-top:16px}
.portfolio-subpage.services-new-page .service-category-new-hero .service-workbench{display:none}
.portfolio-subpage.services-new-page .service-category-back{margin-bottom:30px}
.portfolio-subpage.services-new-page .service-overview-new{padding-block:28px}
.portfolio-subpage.services-new-page .service-overview-new>p{font-size:18px;line-height:1.9;max-width:850px}
.portfolio-subpage.services-new-page .service-offering-card{border-radius:12px;box-shadow:none}
.portfolio-subpage.services-new-page .service-offering-card h3{font-size:23px;letter-spacing:0}
.portfolio-subpage.services-new-page .service-offering-card p{font-size:14px;line-height:1.9}
.portfolio-subpage.services-new-page .service-contact-block h2{font-size:30px;letter-spacing:0}
.portfolio-subpage.services-new-page .services-index-hero{grid-template-columns:1fr;min-height:0;padding-block:56px 44px;gap:0}
.portfolio-subpage.services-new-page .services-index-hero-copy{max-width:780px}
.portfolio-subpage.services-new-page .services-index-hero-copy h1{font-size:clamp(36px,4.6vw,65px);line-height:1.4;letter-spacing:0;max-width:none}
.portfolio-subpage.services-new-page .services-index-hero-copy>p{font-size:17px;line-height:1.9;max-width:650px;margin-top:18px}
.portfolio-subpage.services-new-page .services-index-compass{display:none}
.portfolio-subpage.services-new-page .services-index-directory{padding-top:28px}
.portfolio-subpage.services-new-page .services-index-directory>header{margin-bottom:24px}
.portfolio-subpage.services-new-page .services-index-directory>header>span{display:none}
.portfolio-subpage.services-new-page .services-index-directory>header h2{font-size:28px;letter-spacing:0}
.portfolio-subpage.services-new-page .services-index-directory>header p{font-size:14px;margin-top:6px}
.portfolio-subpage.services-new-page .services-index-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.portfolio-subpage.services-new-page .service-index-row{border:1px solid var(--border-color,#d9ded4);border-radius:14px;padding:26px;min-height:190px;box-shadow:none;gap:20px;grid-template-columns:36px minmax(0,1fr) 24px}
.portfolio-subpage.services-new-page .service-index-row-copy h2{font-size:23px;line-height:1.5;letter-spacing:0}
.portfolio-subpage.services-new-page .service-index-row-copy p{font-size:14px;line-height:1.9;margin-top:12px;max-width:430px}
.portfolio-subpage.services-new-page .services-index-discovery{padding:32px 34px;margin-block:40px;border-radius:14px;gap:30px}
.portfolio-subpage.services-new-page .services-index-discovery h2{font-size:26px;line-height:1.6;letter-spacing:0}
.portfolio-subpage.services-new-page .services-index-discovery p{font-size:15px;line-height:1.9;max-width:560px}
.portfolio-subpage.services-new-page .services-index-hero-actions{margin-top:24px}
.portfolio-subpage.services-new-page .services-index-hero-actions a,.portfolio-subpage.services-new-page .services-index-discovery>a{border-radius:8px}
.portfolio-subpage .subpage-nav-desktop{box-shadow:none}
.portfolio-subpage.lang-fa h1,.portfolio-subpage.lang-fa h2,.portfolio-subpage.lang-fa h3{letter-spacing:0}
@media(max-width:900px){.portfolio-subpage.services-new-page .services-index-list{grid-template-columns:1fr}.portfolio-subpage.services-new-page .service-index-row{min-height:0}.portfolio-subpage.services-new-page .services-index-hero{padding-block:38px 30px}}
@media(max-width:600px){.portfolio-subpage.services-new-page .services-index-hero-copy h1{font-size:35px}.portfolio-subpage.services-new-page .services-index-hero-copy>p{font-size:15px}.portfolio-subpage.services-new-page .service-index-row{padding:22px 18px;gap:12px;grid-template-columns:26px minmax(0,1fr) 20px}.portfolio-subpage.services-new-page .service-index-row-copy h2{font-size:21px}.portfolio-subpage.services-new-page .services-index-discovery{padding:24px;gap:20px}.portfolio-subpage.services-new-page .services-index-discovery h2{font-size:23px}.portfolio-subpage.services-new-page .services-index-directory>header h2{font-size:24px}}

.modal-card.service-detail-modal .service-detail-new-hero{grid-template-columns:1fr;min-height:0;padding-block:28px 34px;gap:0}.modal-card.service-detail-modal .service-detail-new-hero .service-workbench{display:none}.modal-card.service-detail-modal .service-detail-new-hero .services-new-hero-copy h1{font-size:clamp(30px,3.4vw,48px);line-height:1.4;letter-spacing:0}.modal-card.service-detail-modal .service-detail-new-hero .services-new-hero-copy>p{font-size:16px;line-height:1.9;max-width:680px}.modal-card.service-detail-modal .service-detail-intro{padding-block:24px}
