/* Shared card polish for the Social Media and Product Photography platforms. */

/* Social Media cards */
.smplat-body{--sm-card-border:#d8e2eb;--sm-card-shadow:0 14px 36px rgba(11,31,51,.065)}
.smplat-body :is(.smplat-service-feature,.smplat-delivery-card,.smplat-usecase-card,.smplat-module,.smplat-portfolio-card,.smplat-case-list article,.smplat-industry-grid article,.smplat-package-grid>article,.smplat-testimonial-stack blockquote,.smplat-guide-list,.smplat-faqs){border-color:var(--sm-card-border)}
.smplat-body :is(.smplat-service-feature,.smplat-delivery-card,.smplat-usecase-card,.smplat-portfolio-card,.smplat-case-list article,.smplat-industry-grid article,.smplat-package-grid>article,.smplat-testimonial-stack blockquote){box-shadow:var(--sm-card-shadow)}
.smplat-service-feature{min-height:210px;padding:25px}.smplat-service-feature h3{font-size:20px!important;line-height:1.4!important;margin:6px 0 9px}.smplat-service-feature p{font-size:14px!important;line-height:1.8!important}.smplat-service-feature small,.smplat-delivery-card>small,.smplat-usecase-card>small{font-size:11px!important}
.smplat-delivery-card li,.smplat-usecase-card button{font-size:13px!important;line-height:1.75!important}.smplat-usecase-card button{min-height:54px;padding:13px}
.smplat-workflow-steps button{min-height:76px;padding:16px}.smplat-workflow-steps strong{font-size:15px!important;line-height:1.45!important}.smplat-workflow-steps small{font-size:12px!important;line-height:1.65!important}.smplat-calendar__head strong{font-size:18px!important}
.smplat-explorer__head h3{font-size:23px!important}.smplat-module>button{min-height:78px;padding:16px}.smplat-module>button strong{font-size:15px!important;line-height:1.45!important}.smplat-module>button em,.smplat-module__detail p{font-size:13px!important;line-height:1.75!important}.smplat-module__detail dt,.smplat-module__detail dd,.smplat-module__detail a{font-size:12px!important}
.smplat-comparison article>strong{font-size:14px!important}.smplat-comparison article>span{font-size:13px!important;line-height:1.7!important}.smplat-proof-row>div{min-height:100px;padding:17px}.smplat-proof-row strong{font-size:24px!important}.smplat-proof-row span{font-size:12px!important;line-height:1.55!important}
.smplat-portfolio-card p{font-size:14px!important;line-height:1.8!important}.smplat-portfolio-card__body>span,.smplat-result-chips b,.smplat-portfolio-card button{font-size:12px!important}.smplat-case-list article{min-height:150px;padding:24px}.smplat-case-list small{font-size:11px!important}.smplat-case-list h3{font-size:19px!important;line-height:1.4!important}.smplat-case-list p{font-size:13px!important;line-height:1.75!important}
.smplat-result-kpis article{min-height:130px;padding:18px}.smplat-result-kpis b{font-size:13px!important}.smplat-result-kpis small{font-size:11px!important;line-height:1.65!important}.smplat-before-after strong{font-size:17px!important}.smplat-before-after span{font-size:13px!important;line-height:1.7!important}
.smplat-industry-grid article{min-height:260px;padding:22px}.smplat-industry-grid h3{font-size:19px!important;line-height:1.4!important}.smplat-industry-grid p{font-size:13px!important;line-height:1.75!important}.smplat-industry-grid b{font-size:10px!important}.smplat-industry-grid em{font-size:12px!important;line-height:1.5!important}
.smplat-package-grid>article{padding:26px}.smplat-package__head h3{font-size:27px!important;line-height:1.35!important}.smplat-package__head small,.smplat-package__head span{font-size:11px!important}.smplat-package-grid li{font-size:13px!important;line-height:1.7!important}.smplat-package-grid article>a{font-size:12px!important}.smplat-package-note{font-size:12px!important}
.smplat-testimonial-stack blockquote{padding:26px;background:#f8fafc}.smplat-testimonial-stack blockquote>p{font-size:16px!important;line-height:1.95!important;color:var(--sm-navy)!important;margin:15px 0 20px!important}.smplat-testimonial-stack footer{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;min-height:0!important;background:transparent!important;border:0!important;color:var(--sm-navy)!important;box-shadow:none!important}.smplat-testimonial-stack footer>span{width:42px;height:42px}.smplat-testimonial-stack footer strong{display:block;color:var(--sm-navy)!important;font-size:13px!important;line-height:1.4!important}.smplat-testimonial-stack footer small{display:block;color:#66778a!important;font-size:11px!important;line-height:1.45!important}
.smplat-knowledge-tools{padding:18px;gap:18px}.smplat-knowledge-tools>div span{font-size:11px!important;line-height:1.5!important;padding:8px 12px;min-height:58px}.smplat-knowledge-tools b{font-size:11px!important}.smplat-knowledge-grid{align-items:stretch}.smplat-guide-list{background:#fff}.smplat-guide-list article{min-height:116px;padding:23px}.smplat-guide-list article>span{font-size:22px!important}.smplat-guide-list h3{font-size:19px!important;line-height:1.4!important;margin-bottom:7px}.smplat-guide-list p{font-size:14px!important;line-height:1.8!important}.smplat-faqs{padding:22px}.smplat-faqs__head strong{font-size:18px!important}.smplat-faqs article{border-radius:14px}.smplat-faqs button{font-size:14px!important;line-height:1.65!important;padding:18px}.smplat-faqs article>div{padding:0 18px 18px}.smplat-faqs p{font-size:14px!important;line-height:1.9!important;color:#5d6d7e!important}.smplat-context-cta span{font-size:13px!important}.smplat-context-cta a{font-size:12px!important}

/* Photography cards */
.photo-studio{--ph-card-border:#d7e0e5;--ph-card-shadow:0 15px 38px rgba(7,27,45,.07)}
.photo-studio :is(.photo-moodboard article,.photo-process__track article,.photo-delivery__browser article,.photo-uses__grid article,.photo-packages__grid article,.photo-guides article,.photo-faqs details){border-color:var(--ph-card-border)}
.photo-studio :is(.photo-moodboard article,.photo-process__track article,.photo-delivery__browser article,.photo-packages__grid article,.photo-guides article,.photo-faqs details){box-shadow:var(--ph-card-shadow)}
.photo-category-stage h3{font-size:40px!important;line-height:1.25!important}.photo-category-stage p{font-size:16px!important;line-height:1.85!important}.photo-category-stage small{font-size:13px!important;line-height:1.6!important}
.photo-production-line li{min-height:220px;padding:29px}.photo-production-line h3{font-size:23px!important;line-height:1.35!important}.photo-production-line p{font-size:15px!important;line-height:1.8!important;color:rgba(255,255,255,.72)!important}
.photo-gallery__item small{font-size:11px!important}.photo-gallery__item b{font-size:18px!important;line-height:1.45!important}
.photo-moodboard article{padding:30px}.photo-moodboard h3{font-size:24px!important;line-height:1.35!important}.photo-moodboard p{font-size:15px!important;line-height:1.8!important;opacity:.82}.photo-moodboard span{font-size:12px!important}
.photo-process__track{align-items:stretch}.photo-process__track article{min-height:250px;padding:29px}.photo-process__track h3{font-size:21px!important;line-height:1.4!important}.photo-process__track p{font-size:14px!important;line-height:1.8!important}.photo-process__track span{font-size:12px!important}
.photo-delivery__browser>div{align-items:stretch}.photo-delivery__browser article{min-height:104px;padding:21px}.photo-delivery__browser article b{font-size:16px!important;line-height:1.4!important;color:var(--ph-navy)!important}.photo-delivery__browser article small{font-size:13px!important;line-height:1.65!important}.photo-delivery__browser article em{font-size:10px!important}
.photo-uses__grid{align-items:stretch}.photo-uses__grid article{min-height:210px;padding:30px 22px}.photo-uses__grid h3{font-size:19px!important;line-height:1.4!important}.photo-uses__grid p{font-size:14px!important;line-height:1.75!important}
.photo-packages__grid article{padding:32px}.photo-packages__grid h3{font-size:31px!important;line-height:1.35!important}.photo-packages__grid li{font-size:14px!important;line-height:1.7!important}.photo-packages__grid article>a{font-size:14px!important}.photo-package__badge,.photo-packages__grid article>small{font-size:11px!important}
.photo-packages blockquote{max-width:920px;margin:58px auto 0;padding:34px 38px;border:1px solid var(--ph-card-border);border-radius:24px;background:linear-gradient(145deg,#fff,#f7fafb);box-shadow:var(--ph-card-shadow)}.photo-packages blockquote>i{font-size:30px}.photo-packages blockquote p{font-size:23px!important;line-height:1.8!important;color:var(--ph-navy)!important;margin:14px 0 20px!important}.photo-packages blockquote footer{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;margin:0!important;padding:0!important;min-height:0!important;background:transparent!important;border:0!important;color:#667684!important;box-shadow:none!important}.photo-packages blockquote footer b{color:var(--ph-navy)!important;font-size:13px!important}.photo-packages blockquote footer span{color:#667684!important;font-size:12px!important}
.photo-knowledge__layout{align-items:start}.photo-guides{gap:12px}.photo-guides article{min-height:132px;padding:22px;border-radius:17px}.photo-guides h3{font-size:19px!important;line-height:1.4!important}.photo-guides p{font-size:14px!important;line-height:1.8!important;color:#5c6c78!important}.photo-faqs{display:grid;gap:10px}.photo-faqs details{border:1px solid var(--ph-card-border);border-radius:16px;background:#fff;overflow:hidden}.photo-faqs summary{font-size:15px!important;line-height:1.65!important;padding:20px}.photo-faqs details p{font-size:14px!important;line-height:1.9!important;color:#5c6c78!important;padding:0 20px 20px!important}.photo-faqs summary i{color:var(--ph-orange)}

@media (max-width:820px){
  .smplat-service-feature,.smplat-case-list article{min-height:auto}.smplat-industry-grid article{min-height:250px}.smplat-knowledge-tools>div span{border:1px solid var(--sm-card-border);border-radius:11px;background:#fff}.smplat-testimonials__grid{align-items:start}
  .photo-category-stage h3{font-size:32px!important}.photo-production-line li,.photo-process__track article,.photo-uses__grid article{min-height:auto}.photo-packages blockquote{padding:28px}
}
@media (max-width:600px){
  .smplat-service-feature h3,.smplat-case-list h3,.smplat-industry-grid h3,.smplat-guide-list h3{font-size:18px!important}.smplat-service-feature p,.smplat-case-list p,.smplat-industry-grid p,.smplat-guide-list p,.smplat-faqs button,.smplat-faqs p{font-size:13px!important}.smplat-knowledge-tools>div{grid-template-columns:1fr}.smplat-knowledge-tools>div span{min-height:64px}.smplat-testimonial-stack blockquote{padding:21px}.smplat-testimonial-stack blockquote>p{font-size:15px!important}
  .photo-category-stage h3{font-size:28px!important}.photo-production-line h3,.photo-moodboard h3,.photo-process__track h3{font-size:20px!important}.photo-production-line p,.photo-moodboard p,.photo-process__track p,.photo-delivery__browser article small,.photo-uses__grid p,.photo-guides p,.photo-faqs details p{font-size:13px!important}.photo-packages blockquote{padding:24px 20px}.photo-packages blockquote p{font-size:18px!important}.photo-guides article{min-height:auto}.photo-faqs summary{font-size:14px!important}
}
