/* Shared SENSE styles; main components and type roles are defined in master-v2.css and form.css. */
#services .catalog-service[open]>summary{padding-left:0;}#services .service-content{display:block;max-width:none;padding-top:4px;}#services .service-content>.catalog-result{font:400 var(--sense-result)/1.5 var(--serif);max-width:850px;margin:0 0 30px;}.service-info{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:start;}.service-info>div,.service-details>div{min-width:0;}#services .service-info h3{margin:0 0 16px;}#services .service-info .catalog-items{margin:0;gap:7px 18px;}#services .service-info .marketplace-scope{margin:0 0 14px;}.service-delivery{margin-top:27px;}#services .service-delivery p{font:400 var(--sense-description)/1.65 var(--sans);color:var(--muted);margin:0;}.service-pricing .price-table{margin-top:0;}.service-pricing .price-line{padding:11px 0;}.service-pricing .cards-price-list{margin:0;}.service-pricing .digital-delivery{margin:0;}.service-pricing .note,.service-pricing .cards-price-note{margin:13px 0 0;}#services .service-pricing .identity-price-note{margin-top:12px;}#services .service-order{margin-top:28px;}#services .service-projects{padding-top:8px;}#services .service-projects .portfolio-heading{margin-bottom:24px;}#services .service-projects .project-card+.project-card{margin-top:56px;padding-top:56px;}#services .service-example-composition{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"project service";gap:32px clamp(32px,4vw,64px);align-items:start;min-width:0;}#services .service-example{grid-area:project;margin:0;min-width:0;}#services .service-example-info{grid-area:service;display:block;min-width:0;}#services .service-example-info .service-details{margin-top:26px;}#services .service-example-info .catalog-items{display:grid;grid-template-columns:1fr;gap:5px;line-height:1.55;}#services .service-example-info .catalog-items li{border:0;padding:0;}#services .service-example .project-copy{max-width:none;margin-top:14px;}#services .service-example .project-copy h3{font:400 var(--sense-h3)/1.2 var(--serif);letter-spacing:-.025em;margin:0 0 9px;}#services .service-example .project-copy .project-facts{margin:0 0 20px;}@media(max-width:850px){.service-info{grid-template-columns:1fr;gap:28px;}#services .service-content>.catalog-result{margin-bottom:25px;}#services .service-info h3{margin-bottom:13px;}.service-delivery{margin-top:24px;}#services .service-projects{padding-top:3px;}#services .service-projects .project-card+.project-card{margin-top:40px;padding-top:40px;}#services .service-example-composition{grid-template-columns:1fr;grid-template-areas:"service" "project";gap:32px;}#services .service-example{border-top:1px solid var(--line);padding-top:28px;}}@media(max-width:650px){#services .catalog-service[open]>summary{padding-left:0;padding-right:0;}#services .service-content>.catalog-result{font-size:var(--sense-result);line-height:1.5;}#services .service-order{max-width:100%;}#services .service-projects .project-copy{max-width:none;}}#services .service-example{display:block;}.service-example .project-art picture{display:block;}.social-tariffs{display:grid;gap:20px;}.social-tariff h4{margin:0;font:500 var(--sense-description)/1.5 var(--sans);}.service-pricing .social-tariff .note{margin:4px 0 0;}.social-design-details{margin-top:22px;border-top:1px solid var(--line);}.social-design-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:12px 0;list-style:none;cursor:pointer;font:400 var(--sense-description)/1.5 var(--sans);}.social-design-details>summary::-webkit-details-marker{display:none;}.social-design-details>summary>span{font:400 var(--sense-icon)/1 var(--sans);flex:none;}.social-design-details[open]>summary>span{transform:rotate(45deg);}.service-pricing .social-design-details>.note{margin:0;}

/* Compact LUME service information; no reserved card or fixed-height placeholder. */
#services #service-cards .service-example-composition{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:32px 40px}
#services .cards-service-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
#services .cards-service-info .cards-price-list>div{padding-block:8px}
#services .cards-service-info .catalog-items{font:400 var(--sense-description)/1.6 var(--sans)}
#services .cards-service-info .service-delivery{margin-top:20px}
#services .cards-service-info .service-order{margin-top:20px}
@media(max-width:1100px){#services #service-cards .service-example-composition{grid-template-columns:1fr;grid-template-areas:"project" "service";gap:28px}}
@media(max-width:650px){#services .cards-service-columns{grid-template-columns:1fr;gap:24px}}
