/* NOCX Stratum: SAMPLE WEBSITE.docx corrections only. v4.4.1.
 * No global header, website library, Showcase engine, admin or portal styling.
 * Photo assets, original gallery sources, original hero markup are deliberately UNMODIFIED.
 */
body.nx-sample-site:not(.nx-pharmacy-site) :is(.sample-contact,.sample-service-grid,.sample-about,.experience-feature-pair,.experience-text-grid)>*{min-width:0}
body.nx-sample-site:not(.nx-pharmacy-site) .sample-contact :is(input,select,textarea,form,dd){max-width:100%;min-width:0;overflow-wrap:anywhere}
body.nx-sample-site:not(.nx-pharmacy-site) .sample-service-grid>article{min-width:0;overflow:hidden;border-radius:10px}
body.nx-sample-site:not(.nx-pharmacy-site) .sample-service-grid>article figure{width:100%;aspect-ratio:16/10;overflow:hidden;min-height:0}
body.nx-sample-site:not(.nx-pharmacy-site) .sample-service-grid>article figure img{display:block;width:100%;height:100%;object-fit:cover}
body.nx-sample-site:not(.nx-pharmacy-site) .sample-contact{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
body.nx-sample-site:not(.nx-pharmacy-site) .experience-feature-pair article{min-width:0}
body.nx-sample-site:not(.nx-pharmacy-site) .experience-feature-pair figure{max-width:100%;aspect-ratio:16/10;overflow:hidden}
body.nx-sample-site:not(.nx-pharmacy-site) .experience-feature-pair figure img{width:100%;height:100%;object-fit:cover}
body.nx-sample-site:not(.nx-pharmacy-site) .sample-about>figure{max-width:100%;aspect-ratio:16/10;overflow:hidden}
body.nx-sample-site:not(.nx-pharmacy-site) .sample-about>figure img{width:100%;height:100%;object-fit:cover}
/* Requested missing gallery links, 4px gaps and 10px rounding. */
body.nx-sample-site:not(.nx-pharmacy-site) .experience-text-grid{gap:4px}
body.nx-sample-site:not(.nx-pharmacy-site) .experience-text-grid>article{min-width:0;border-radius:10px;display:flex;flex-direction:column;gap:8px}
body.nx-sample-site:not(.nx-pharmacy-site) .experience-text-grid>article>a{margin-top:auto;font-weight:700;color:var(--sample-ink);font-size:12px}
/* Individual requests; never change other industries' hero/photos. */
body.industry-farm-livestock-agriculture .sample-header>.sample-cta{color:#fffdf6!important}
body.industry-childcare-daycare .sample-hero h1{font-size:clamp(37px,4.4vw,65px)}
body.industry-childcare-daycare .sample-hero h1 .nowrap{white-space:nowrap}
body.industry-nonprofit-community-organization{--sample-primary:#174577;--sample-accent:#ed7c26}
body.industry-nonprofit-community-organization .sample-hero :is(.sample-button,.sample-text-link){font-size:11px}
body.industry-photography-videography .sample-hero figure img{object-position:center bottom}
body.industry-fitness-gym-personal-training .sample-service-grid{gap:10px}
body.industry-technology-it-services .sample-hero h1{color:#fff!important}
body:is(.industry-event-services,.industry-wedding-services) .sample-services figure>div{padding-inline:15px}
body:is(.industry-event-services,.industry-wedding-services,.industry-catering-service,.industry-restaurant-cafe,.industry-bakery-pastry-shop) .sample-service-grid{gap:15px}
/* CTA foreground requested to contrast with white backgrounds; keep original button background. */
@media(min-width:901px){
 body:is(.industry-childcare-daycare,.industry-nonprofit-community-organization,.industry-author-writer,.industry-education-tutoring,.industry-event-services,.industry-wedding-services,.industry-catering-service,.industry-restaurant-cafe,.industry-bakery-pastry-shop,.industry-dental-clinic,.industry-medical-clinic,.industry-cleaning-service,.industry-home-services,.industry-beauty-salon-spa,.industry-fitness-gym-personal-training,.industry-accounting-bookkeeping,.industry-business-consulting,.industry-financial-services,.industry-insurance,.industry-law-firm-legal-services,.industry-professional-services,.industry-other-business,.industry-real-estate,.industry-florist,.industry-jewelry-accessories,.industry-retail-store,.industry-automotive-auto-services,.industry-construction-contractor,.industry-hvac-services,.industry-plumbing-services) .sample-header>.sample-cta{color:#fff!important}
}
@media(max-width:900px){
 body.nx-sample-site:not(.nx-pharmacy-site) .sample-contact{grid-template-columns:minmax(0,1fr)}
 body.nx-sample-site:not(.nx-pharmacy-site) .sample-about{grid-template-columns:minmax(0,1fr)}
 body.nx-sample-site:not(.nx-pharmacy-site) .sample-about>figure{width:100%}
 body.nx-sample-site:not(.nx-pharmacy-site) .experience-feature-pair{grid-template-columns:minmax(0,1fr)}
 body.nx-sample-site:not(.nx-pharmacy-site) .experience-text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
 body.nx-sample-site:not(.nx-pharmacy-site) .sample-contact{padding-inline:clamp(24px,6vw,36px)!important}
 body.nx-sample-site:not(.nx-pharmacy-site) .sample-contact form{padding:clamp(18px,5vw,28px)}
 body.nx-sample-site:not(.nx-pharmacy-site) .sample-service-grid{grid-template-columns:minmax(0,1fr)}
 body.nx-sample-site:not(.nx-pharmacy-site) .experience-text-grid{grid-template-columns:minmax(0,1fr)}
 body.industry-nonprofit-community-organization .sample-service-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:4px 0 16px}
 body.industry-nonprofit-community-organization .sample-service-grid>article{flex:0 0 min(84vw,330px);scroll-snap-align:start}
}
