/* Specialty services: the shared Blue Horizon design with usable public forms. */
.services-page .news-hero{background:linear-gradient(125deg,#eef2ff,var(--paper,#fff) 76%);box-shadow:none;border:1px solid var(--line,#dfe7ff)}
.services-page .admin-form{display:grid;gap:20px}
.services-page .admin-form-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:end}
.services-page .admin-field{display:grid;gap:9px;min-width:0;font-weight:600;font-size:14px;color:var(--ink,#111827)}
.services-page .admin-field input,.services-page .admin-field select{width:100%;min-height:48px;box-sizing:border-box;border:1px solid var(--line,#dfe7ff);border-radius:2px;padding:12px 14px;background:var(--paper,#fff);font:inherit;font-weight:400;color:var(--ink,#111827)}
.services-page .admin-field input:focus-visible,.services-page .admin-field select:focus-visible{outline:2px solid var(--brand,#3159db);outline-offset:3px}
.services-page .admin-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.services-page .news-card__thumb{aspect-ratio:8/5;background:var(--paper,#fff);overflow:hidden}
.services-page .news-card__thumb img{height:100%;width:100%;object-fit:contain}
.services-page .news-feature-card__media{aspect-ratio:8/5;align-self:center;background:var(--paper,#fff);padding:0}
.services-page .news-feature-card__media img{width:100%;height:100%;object-fit:contain}
.services-page .news-detail-card__eyecatch{aspect-ratio:8/5;background:var(--paper,#fff)}
.services-page .news-detail-card__eyecatch img{width:100%;height:100%;object-fit:contain}
.services-page .news-detail-card .workspace-notice-content{font-size:15px;line-height:1.95;overflow-wrap:anywhere}
.services-page .news-detail-card .workspace-notice-content h2{font-size:clamp(20px,2vw,25px);line-height:1.6;margin:32px 0 14px}
.services-page .news-aside>.panel{padding:24px}
.services-page .news-aside .hero-actions{display:grid;gap:12px}
.services-page .news-aside .button{justify-content:center;width:100%;box-sizing:border-box;text-align:center;white-space:normal}
.workspace-page .specialty-service-card__media img{object-fit:contain;background:var(--paper,#fff)}
.workspace-page .specialty-service-showcase__hero img{object-fit:contain;background:var(--paper,#fff);max-height:460px;width:100%}
.workspace-page input:disabled{opacity:.6;cursor:not-allowed}
@media(max-width:760px){
 .services-page .admin-form-grid{grid-template-columns:minmax(0,1fr)}
 .services-page .news-hero{padding:28px 22px}
 .services-page .news-hero h1{font-size:clamp(30px,8vw,44px);line-height:1.5}
 .services-page .news-detail-card{min-width:0}
 .services-page .news-aside>.panel{padding:20px}
 .services-page .news-feature-card__media{width:100%;height:auto}
 .services-page .admin-actions>.button{width:100%;justify-content:center}
}

.services-page .news-hero::before,.services-page .news-hero::after{display:none}
.services-page .service-entry{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.services-page .service-entry .button{gap:9px;justify-content:center}
.services-page .news-share-button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--brand,#3159db)!important;border-radius:2px;background:var(--paper,#fff)!important;color:var(--brand,#3159db)!important;box-shadow:none!important;font:inherit;font-size:13px}
.services-page .news-share-button:hover{background:#eef2ff!important}.services-page .news-share-button:focus-visible{outline:2px solid var(--brand,#3159db);outline-offset:3px}
@media(max-width:760px){.services-page .service-entry{display:grid}.services-page .service-entry .button{width:100%;white-space:normal;text-align:center;box-sizing:border-box}}
