/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body.node--type-blog h1{color:#fff;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.25;max-width:780px;margin:0 auto 18px;font-weight:600;}body.path-blog #main-wrapper,body.node--type-blog #main-wrapper{font-family:"DM Sans",sans-serif;background-color:#fafafa;background-image:none;}body.path-blog #main{padding-top:0;}body.path-blog .highlighted,body.node--type-blog .highlighted{text-align:center;}.blog-post-meta{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;padding:0 15px 10px;margin-top:-6px;font-size:0.88rem;}.blog-post-meta time{color:rgba(255,255,255,0.5);font-size:0.88rem;}a.blog-tag-pill{display:inline-block;background:rgba(229,164,10,0.2);color:#e5a40a;border:1px solid rgba(229,164,10,0.4);padding:2px 10px;border-radius:20px;font-size:0.8rem;text-decoration:none;}a.blog-tag-pill:hover{background:rgba(229,164,10,0.35);text-decoration:none;}article.node--type-blog .field--name-blog-image{float:none;margin:0 0 28px;width:100%;}article.node--type-blog .field--name-blog-image img{width:100%;max-height:420px;object-fit:cover;border-radius:10px;display:block;}article.node--type-blog .paragraph__column h2{font-size:1.45rem;font-weight:600;color:#1a1a1a;margin:36px 0 12px;padding-bottom:10px;border-bottom:2px solid #e0e0e0;}article.node--type-blog .paragraph__column h3{font-size:1.15rem;font-weight:600;color:#1a1a1a;margin:24px 0 8px;}article.node--type-blog .paragraph__column p{color:#333;line-height:1.8;margin-bottom:1.1em;font-size:1rem;}article.node--type-blog .paragraph__column ul,article.node--type-blog .paragraph__column ol{margin:12px 0 20px 24px;color:#333;line-height:1.75;font-size:1rem;}article.node--type-blog .paragraph__column li{margin-bottom:5px;}article.node--type-blog .paragraph__column a{color:#27709d;text-decoration:underline;}article.node--type-blog .paragraph__column strong{color:#1a1a1a;}article.node--type-blog .paragraph{width:auto;display:block;}article.node--type-blog .paragraph__column{display:block;width:auto;float:none;}article.node--type-blog .field--name-field-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;padding-top:20px;border-top:1px solid #e0e0e0;}article.node--type-blog .field--name-field-tags .field__label{font-size:0.85rem;color:#666;font-weight:400;margin:0;padding:0;}article.node--type-blog .field--name-field-tags ul.field__items{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;}article.node--type-blog .field--name-field-tags ul.field__items li{display:inline-block;padding:0;margin:0;}article.node--type-blog .field--name-field-tags ul.field__items li a{display:inline-block;background:#eaebf6;color:#444;padding:3px 12px;border-radius:20px;font-size:0.82rem;text-decoration:none;transition:background 0.15s;}article.node--type-blog .field--name-field-tags ul.field__items li a:hover{background:#d8daf0;text-decoration:none;}.region-sidebar-second .block{background:#ffffff;border:1px solid #e0e0e0;border-radius:10px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,0.05);}.region-sidebar-second .block h2{font-size:0.78rem;text-transform:uppercase;letter-spacing:0.08em;color:#666;margin:0 0 14px;font-weight:600;border-bottom:none;padding-bottom:0;text-shadow:none;}.region-sidebar-second .block ul{list-style:none;padding:0;margin:0;}.region-sidebar-second .block ul li{border-bottom:1px solid #f0f0f0;}.region-sidebar-second .block ul li:last-child{border-bottom:none;}.region-sidebar-second .block ul li a{display:block;padding:7px 0;font-size:0.88rem;color:#27709d;text-decoration:none;line-height:1.4;}.region-sidebar-second .block ul li a:hover{text-decoration:underline;}.view-latest-articles .view-content.row .views-row{border-bottom:1px solid #f0f0f0;}.view-latest-articles .view-content.row .views-row:last-child{border-bottom:none;}.view-latest-articles .view-content.row .views-field-field-blog-image{margin-right:5px;}.view-latest-articles .view-content.row a{display:block;padding:8px 0;font-size:0.88rem;color:var(--accent-blue);text-decoration:none;line-height:1.4;}.view-latest-articles .view-content.row a:hover{text-decoration:underline;}#block-works-fromsmallizmo{text-align:center;}#block-works-fromsmallizmo h2{text-align:center;}#block-works-fromsmallizmo img{width:80px;}.product-promo a.btn{display:inline-block;background:var(--accent-orange);color:#fff;padding:8px 20px;border-radius:6px;font-size:0.88rem;font-weight:600;text-decoration:none;transition:background 0.15s;}
form[id^="mailchimp-signup-subscribe"]{font-family:"DM Sans",sans-serif;}form[id^="mailchimp-signup-subscribe"] fieldset.fieldgroup{border:none;padding:0;margin:0 0 16px;}form[id^="mailchimp-signup-subscribe"] fieldset.fieldgroup legend{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#27709d;margin-bottom:10px;float:none;width:auto;padding:0;}form[id^="mailchimp-signup-subscribe"] .form-check{padding-left:0;display:flex;align-items:center;gap:10px;}form[id^="mailchimp-signup-subscribe"] .form-check-input[type="checkbox"]{position:static;flex-shrink:0;margin:0;accent-color:#27709d;}form[id^="mailchimp-signup-subscribe"] .form-check-label{margin:0;font-size:14px;color:#222;}form[id^="mailchimp-signup-subscribe"] input.btn-primary{background-color:#27709d;border-color:#27709d;border-radius:6px;font-family:"DM Sans",sans-serif;font-weight:600;width:100%;}form[id^="mailchimp-signup-subscribe"] input.btn-primary:hover{background-color:#1e5a80;border-color:#1e5a80;}body.path-newsletter #main-wrapper form[id^="mailchimp-signup-subscribe"]{max-width:480px;margin:40px auto;background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:32px;}body.path-newsletter .mailchimp-signup-subscribe-description{font-size:14px;color:#555;line-height:1.5;margin-bottom:20px;}body.path-newsletter form[id^="mailchimp-signup-subscribe"] input.form-email{border-radius:6px;font-family:"DM Sans",sans-serif;}.region-sidebar-second .mailchimp-signup-subscribe-description{display:none;}.region-sidebar-second form[id^="mailchimp-signup-subscribe"] .form-check-label{font-size:12px;}.region-sidebar-second form[id^="mailchimp-signup-subscribe"] .form-check{margin-bottom:4px;}.region-sidebar-second form[id^="mailchimp-signup-subscribe"] fieldset.fieldgroup legend{font-size:10px;margin-bottom:8px;}.region-sidebar-second form[id^="mailchimp-signup-subscribe"] input.form-email{font-size:12px;padding:8px 10px;border-radius:5px;font-family:"DM Sans",sans-serif;}.region-sidebar-second form[id^="mailchimp-signup-subscribe"] input.btn-primary{font-size:12px;padding:8px;}.newsletter-callout{margin:24px 0;font-family:"DM Sans",sans-serif;}.newsletter-callout__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;border-left:4px solid #27709d;background:#eef5fa;border-radius:0 8px 8px 0;padding:14px 18px;}.newsletter-callout__eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#27709d;margin-bottom:4px;}.newsletter-callout__body{font-size:13px;color:#333;line-height:1.4;}.newsletter-callout__btn{white-space:nowrap;flex-shrink:0;background:#27709d;color:#fff;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;font-family:"DM Sans",sans-serif;}.newsletter-callout__btn:hover{background:#1e5a80;color:#fff;text-decoration:none;}@media (max-width:767px){.newsletter-callout__inner{flex-direction:column;align-items:flex-start;}.newsletter-callout__btn{width:100%;text-align:center;display:block;}}.newsletter-product-cta{font-family:"DM Sans",sans-serif;margin:24px 0;}.newsletter-product-cta__context{font-size:13px;color:#666;margin-bottom:10px;}.newsletter-product-cta__btn{display:inline-flex;align-items:center;gap:6px;background:#4a7cf6;color:#fff;padding:10px 20px;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;font-family:"DM Sans",sans-serif;}.newsletter-product-cta__btn:hover{background:#3366e0;color:#fff;text-decoration:none;}@media (max-width:767px){.newsletter-product-cta__btn{width:100%;text-align:center;}}.landing-footer .newsletter-product-cta{text-align:center;padding:32px 0;}.landing-footer .newsletter-product-cta__context{color:#aac4d8;}.landing-footer .newsletter-product-cta p{margin-bottom:0;}.newsletter-banner{font-family:"DM Sans",sans-serif;}.newsletter-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#1a2a3a;padding:28px 32px;flex-wrap:wrap;}.newsletter-banner__heading{font-size:18px;font-weight:700;color:#fff;margin-bottom:6px;}.newsletter-banner__subtext{font-size:14px;color:#aac4d8;}.newsletter-banner__btn{white-space:nowrap;flex-shrink:0;background:#4a7cf6;color:#fff;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none;font-family:"DM Sans",sans-serif;}.newsletter-banner__btn:hover{background:#3366e0;color:#fff;text-decoration:none;}@media (max-width:767px){.newsletter-banner__inner{flex-direction:column;}.newsletter-banner__btn{width:100%;text-align:center;display:block;}}
