/* Match the approved HTML homepage. Scoped to the new template only. */
.ss-fields-home .inside-article{padding:clamp(24px,4vw,48px)}
.ss-fields-home .entry-content{margin-top:0}
.ss-fields-home .entry-header{display:none}
.ss-fields-home .ss-contact-map{border-radius:12px;overflow:hidden}
/* Shared layouts: no nested block containers, consistent spacing and reading width. */
.ss-fields-home .ss-hero{padding-top:clamp(16px,3vw,32px)}
.ss-fields-page .inside-article{padding:clamp(24px,4vw,48px)}
.ss-fields-page .entry-content{margin-top:0}
.ss-fields-page .ss-page-heading{padding-top:16px;padding-bottom:28px}
.ss-fields-content .ss-reading{width:100%;max-width:none;padding-top:36px}
.ss-fields-content .ss-prose{max-width:760px;margin:0 auto}
.ss-fields-content .ss-prose hr{width:100%;max-width:none;height:1px;background:#535353;border:0;margin:36px 0}
.ss-fields-content .ss-prose>:last-child{margin-bottom:0}
.ss-fields-content .ss-about .ss-reading{padding-top:0}
.ss-fields-content .ss-about-profile{padding:36px 0;margin:0 0 36px;border-bottom:1px solid #535353;justify-content:center}
.ss-fields-content .ss-about-profile>img{border-radius:14px;width:200px;height:200px}
.ss-fields-content .ss-legal-closing{border-top:1px solid #535353;margin-top:36px;padding-top:36px}
.ss-fields-content .ss-legal-closing p{max-width:760px;margin:0 auto;color:#bcbcbc;font-size:14px}
.ss-fields-blog .ss-blog-entry-content .wp-block-group__inner-container,.ss-fields-post .ss-blog-article .wp-block-group__inner-container{padding:0;max-width:none;width:100%;margin:0}
.ss-fields-blog .ss-blog-stream,.ss-fields-blog .ss-blog-entry-content{min-width:0;width:100%}
.ss-fields-blog .ss-blog-sidebar-details summary{font-size:19px;line-height:1.35;color:#a6ce39;font-weight:550;margin-bottom:6px;cursor:pointer}
@media(min-width:901px){.ss-fields-blog .ss-blog-sidebar-details summary{list-style:none}.ss-fields-blog .ss-blog-sidebar-details summary::-webkit-details-marker{display:none}}
@media(max-width:800px){.ss-fields-home .ss-hero{padding-top:12px}.ss-fields-content .ss-reading{padding-top:28px}.ss-fields-content .ss-about .ss-reading{padding-top:0}.ss-fields-content .ss-about-profile{padding-top:28px;padding-bottom:28px;margin-bottom:28px}.ss-fields-content .ss-prose hr{margin:28px 0}.ss-fields-content .ss-legal-closing{margin-top:28px;padding-top:28px}}
@media(max-width:600px){.ss-fields-blog .site-main .inside-article,.ss-fields-post .site-main .inside-article{padding:20px}.ss-fields-blog .ss-blog-index{display:block}.ss-fields-blog .ss-blog-index li+li{margin-top:14px}.ss-fields-blog .ss-blog-sidebar-details summary{font-size:17px}.ss-fields-blog .ss-blog-entry-content p,.ss-fields-post .ss-prose p{font-size:17px;line-height:1.75}.ss-fields-content .ss-about-profile>img{width:180px;height:180px}}

.ss-fields-solutions .ss-solution-badge{display:block;width:fit-content;margin-top:6px;padding:3px 7px;border:1px solid #707070;border-radius:5px;color:#ddd;font-size:11px;font-weight:450;line-height:1.4;text-transform:none;letter-spacing:0}

.ss-fields-solutions .ss-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}
.ss-fields-solutions .ss-guide-grid section{min-width:0}
.ss-fields-solutions .ss-guide-grid h2{color:#a6ce39;font-size:19px;line-height:1.4;margin:0 0 10px}
.ss-fields-solutions .ss-guide-grid p{margin:0;line-height:1.7}
.ss-fields-solutions .ss-guide-intro{margin:0 0 26px;color:#ccc}
.ss-fields-solutions .ss-guide-source{margin:24px 0 0;font-size:13px;color:#bcbcbc}
@media(max-width:700px){.ss-fields-solutions .ss-guide-grid{grid-template-columns:1fr;gap:24px}}

/* Category switches are aligned explicitly on phones, tablets and desktop. */
.ss-fields-solutions{overflow-anchor:none}
.ss-fields-solutions .ss-category{overflow-anchor:none}
