/* Stambuk Arts — consolidated CSS 1.7.1. Rule order and responsive conditions preserved. */
.sa-editorial-page .sa-editorial-content * {box-sizing:border-box;}
.sa-editorial-page .sa-editorial-content {margin:0;font:17px/1.65 Arial,Helvetica,sans-serif;color:#111;background:white;}
.sa-editorial-page .sa-editorial-content h1,.sa-editorial-page .sa-editorial-content h2,.sa-editorial-page .sa-editorial-content h3,.sa-editorial-page .sa-editorial-content p,.sa-editorial-page .sa-editorial-content figure {margin:0;}
.sa-editorial-page .sa-editorial-content a {color:inherit;text-decoration:none;}
.sa-editorial-page .sa-editorial-content img {width:100%;display:block;height:auto;}
.sa-editorial-page .sa-editorial-content button {font:inherit;border:0;cursor:pointer;}
.sa-editorial-page .sa-editorial-content h1 {font-size:66px;font-weight:500;line-height:1.02;letter-spacing:-2.4px;}
.sa-editorial-page .sa-editorial-content h2 {font-size:35px;font-weight:500;line-height:1.15;letter-spacing:-.8px;}
.sa-editorial-page .sa-editorial-content h3 {font-size:21px;line-height:1.3;font-weight:500;}
.sa-editorial-page .sa-editorial-content .wrap {max-width:1280px;width:calc(100% - 100px);margin:auto;}
.sa-editorial-page .sa-editorial-content .header {border-bottom:1px solid #ddd;}
.sa-editorial-page .sa-editorial-content .header .wrap {height:94px;display:flex;align-items:center;gap:56px;}
.sa-editorial-page .sa-editorial-content .logo {width:202px;}
.sa-editorial-page .sa-editorial-content .menu {display:flex;gap:27px;font-size:14px;font-weight:600;}
.sa-editorial-page .sa-editorial-content .tools {margin-left:auto;display:flex;gap:20px;}
.sa-editorial-page .sa-editorial-content .tools svg {width:21px;height:21px;stroke:#111;fill:none;stroke-width:1.5;}
.sa-editorial-page .sa-editorial-content .crumb {font-size:12px;color:#666;padding:21px 0 15px;}
.sa-editorial-page .sa-editorial-content .subnav {border-bottom:1px solid #ccc;font-size:14px;padding-bottom:16px;}
.sa-editorial-page .sa-editorial-content .subnav .active {font-weight:bold;border-bottom:2px solid #111;padding-bottom:16px;margin-bottom:-17px;}
.sa-editorial-page .sa-editorial-content .hero {background:#e8eceb;margin-top:26px;}
.sa-editorial-page .sa-editorial-content .hero .wrap {display:grid;grid-template-columns:44% 56%;align-items:center;}
.sa-editorial-page .sa-editorial-content .hero-copy {padding:48px 52px 48px 0;}
.sa-editorial-page .sa-editorial-content .eyebrow {font-size:12px;text-transform:uppercase;letter-spacing:1.4px;font-weight:600;margin-bottom:22px;}
.sa-editorial-page .sa-editorial-content .hero p {margin-top:24px;font-size:18px;max-width:410px;}
.sa-editorial-page .sa-editorial-content .hero figure {padding:30px 0 30px 30px;}
.sa-editorial-page .sa-editorial-content .caption {font-size:12px;color:#666;line-height:1.5;margin-top:10px;}
.sa-editorial-page .sa-editorial-content .section {padding:76px 0;border-bottom:1px solid #ddd;}
.sa-editorial-page .sa-editorial-content .intro {display:grid;grid-template-columns:30% 70%;gap:0;}
.sa-editorial-page .sa-editorial-content .prose {max-width:670px;}
.sa-editorial-page .sa-editorial-content .prose p+p {margin-top:20px;}
.sa-editorial-page .sa-editorial-content .prose h2 {margin-bottom:24px;}
.sa-editorial-page .sa-editorial-content .link {display:inline-block;font-size:14px;font-weight:bold;border-bottom:1px solid #111;padding:3px 0;margin-top:22px;}
.sa-editorial-page .sa-editorial-content .split {display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}
.sa-editorial-page .sa-editorial-content .quote {background:#f2f3f1;padding:43px 0;}
.sa-editorial-page .sa-editorial-content .quote .wrap {display:grid;grid-template-columns:30% 70%;align-items:center;}
.sa-editorial-page .sa-editorial-content .quote blockquote {margin:0;font-size:32px;line-height:1.25;max-width:700px;letter-spacing:-.7px;}
.sa-editorial-page .sa-editorial-content .credit {font-size:13px;margin-top:16px;letter-spacing:0;}
.sa-editorial-page .sa-editorial-content .gallery {display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:35px;}
.sa-editorial-page .sa-editorial-content .art {background:#f5f5f1;padding:26px;display:flex;justify-content:center;height:355px;}
.sa-editorial-page .sa-editorial-content .art img {width:auto;max-width:100%;height:100%;object-fit:contain;}
.sa-editorial-page .sa-editorial-content .gallery-top {display:flex;justify-content:space-between;align-items:end;}
.sa-editorial-page .sa-editorial-content .gallery-top p {max-width:480px;font-size:16px;}
.sa-editorial-page .sa-editorial-content .life .photo {max-width:100%;}
.sa-editorial-page .sa-editorial-content .life .prose {max-width:470px;}
.sa-editorial-page .sa-editorial-content .shophead {display:grid;grid-template-columns:1fr 1fr;align-items:end;}
.sa-editorial-page .sa-editorial-content .shophead p {max-width:480px;}
.sa-editorial-page .sa-editorial-content .products {display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px;}
.sa-editorial-page .sa-editorial-content .product figure {background:white;height:300px;display:flex;align-items:center;justify-content:center;padding:16px;}
.sa-editorial-page .sa-editorial-content .product img {height:100%;width:100%;object-fit:contain;}
.sa-editorial-page .sa-editorial-content .product small {display:block;font-size:12px;color:#555;margin:13px 0 3px;}
.sa-editorial-page .sa-editorial-content .shop .button {display:inline-block;background:#111;color:white;padding:12px 25px;font-size:14px;}
.sa-editorial-page .sa-editorial-content .coupon {margin-top:36px;justify-content:space-between;align-items:center;gap:30px;}
.sa-editorial-page .sa-editorial-content .coupon p {font-size:14px;margin-top:5px;}
.sa-editorial-page .sa-editorial-content .coupon .button {white-space:nowrap;}
.sa-editorial-page .sa-editorial-content .continue {padding:46px 0 55px;}
.sa-editorial-page .sa-editorial-content .continue-grid {display:grid;gap:36px;margin-top:20px;}
.sa-editorial-page .sa-editorial-content .continue-card {border-top:1px solid #111;padding-top:23px;display:flex;justify-content:space-between;}
.sa-editorial-page .sa-editorial-content .continue-card p {font-size:14px;color:#555;margin-top:8px;}
.sa-editorial-page .sa-editorial-content .arrow {font-size:30px;}
.sa-editorial-page .sa-editorial-content .footer {background:#111;color:white;padding:45px 0 22px;font-size:14px;}
.sa-editorial-page .sa-editorial-content .footgrid {display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px;}
.sa-editorial-page .sa-editorial-content .footer h3 {font-size:16px;margin-bottom:13px;}
.sa-editorial-page .sa-editorial-content .footer a {display:block;margin-top:7px;color:#ddd;}
.sa-editorial-page .sa-editorial-content .footbrand {font-size:27px;margin-bottom:10px;}
.sa-editorial-page .sa-editorial-content .bottom {border-top:1px solid #444;display:flex;justify-content:space-between;padding-top:22px;margin-top:32px;font-size:12px;color:#bbb;}
@media (max-width:900px) {
  .sa-editorial-page .sa-editorial-content .wrap {width:calc(100% - 40px);}
  .sa-editorial-page .sa-editorial-content .menu {display:none;}
  .sa-editorial-page .sa-editorial-content h1 {font-size:44px;}
  .sa-editorial-page .sa-editorial-content .hero .wrap,.sa-editorial-page .sa-editorial-content .intro,.sa-editorial-page .sa-editorial-content .quote .wrap,.sa-editorial-page .sa-editorial-content .split,.sa-editorial-page .sa-editorial-content .shophead {grid-template-columns:1fr;gap:28px;}
  .sa-editorial-page .sa-editorial-content .hero-copy {padding:35px 0 0;}
  .sa-editorial-page .sa-editorial-content .hero figure {padding:0 0 30px;}
  .sa-editorial-page .sa-editorial-content .section {padding:45px 0;}
  .sa-editorial-page .sa-editorial-content .gallery-top {display:block;}
  .sa-editorial-page .sa-editorial-content .gallery-top p {margin-top:20px;}
  .sa-editorial-page .sa-editorial-content .products {gap:12px;}
  .sa-editorial-page .sa-editorial-content .product figure {height:240px;}
  .sa-editorial-page .sa-editorial-content .footgrid {grid-template-columns:1fr 1fr;}
  .sa-editorial-page .sa-editorial-content .coupon {align-items:start;flex-direction:column;}
  .sa-editorial-page .sa-editorial-content .quote blockquote {font-size:27px;}
}
@media (max-width:500px) {
  .sa-editorial-page .sa-editorial-content .subnav {flex-wrap:wrap;}
  .sa-editorial-page .sa-editorial-content .gallery,.sa-editorial-page .sa-editorial-content .products,.sa-editorial-page .sa-editorial-content .continue-grid {grid-template-columns:1fr;}
  .sa-editorial-page .sa-editorial-content .product figure {height:310px;}
  .sa-editorial-page .sa-editorial-content .gallery-top h2 {font-size:30px;}
  .sa-editorial-page .sa-editorial-content .bottom {gap:20px;flex-wrap:wrap;}
  .sa-editorial-page .sa-editorial-content .header .wrap {height:80px;}
  .sa-editorial-page .sa-editorial-content .logo {width:170px;}
}
.sa-editorial-page .sa-editorial-content .hero {margin-bottom:0;}
.sa-editorial-page .sa-editorial-content .hero figure {align-self:center;}
.sa-editorial-page .sa-editorial-content .hero img {object-fit:contain;}
.sa-editorial-page .sa-editorial-content .hero-copy h1 {font-size:58px;}
.sa-editorial-page .sa-editorial-content .article-layout {grid-template-columns:240px minmax(0,760px);justify-content:center;}
.sa-editorial-page .sa-editorial-content .reading {font-size:13px;align-self:start;position:sticky;top:24px;border-top:1px solid #111;padding-top:20px;}
.sa-editorial-page .sa-editorial-content .reading a {display:block;padding:8px 0;max-width:220px;line-height:1.5;}
.sa-editorial-page .sa-editorial-content .article p {margin:0 0 25px;}
.sa-editorial-page .sa-editorial-content .article blockquote {border-left:3px solid #111;}
.sa-editorial-page .sa-editorial-content .article .sa-source,.sa-editorial-page .sa-editorial-content .article .sa-note {font-size:13px;color:#666;}
.sa-editorial-page .sa-editorial-content .article-break img {object-fit:contain;background:#f5f5f1;}
.sa-editorial-page .sa-editorial-content .article-break .caption {font-size:12px;}
.sa-editorial-page .sa-editorial-content .article-break .inline-product {display:grid;grid-template-columns:220px 1fr;gap:30px;align-items:center;background:#edf3eb;padding:24px;}
.sa-editorial-page .sa-editorial-content .inline-product img {height:220px;object-fit:contain;background:white;}
.sa-editorial-page .sa-editorial-content .inline-product p {font-size:15px;margin:12px 0;}
.sa-editorial-page .sa-editorial-content .allthoughts {margin:30px 0;background:#f2f3f1;padding:24px;}
.sa-editorial-page .sa-editorial-content .school-grid {display:grid;grid-template-columns:32% 68%;gap:0;}
.sa-editorial-page .sa-editorial-content .school p {font-size:13px;margin-top:18px;}
.sa-editorial-page .sa-editorial-content .school blockquote {font-size:39px;line-height:1.25;letter-spacing:-1px;margin:0;min-height:120px;max-width:690px;}
.sa-editorial-page .sa-editorial-content .controls {display:flex;gap:20px;align-items:center;font-size:13px;margin-top:26px;}
.sa-editorial-page .sa-editorial-content .controls button {background:transparent;border:1px solid #111;height:42px;min-width:42px;padding:5px 12px;}
.sa-editorial-page .sa-editorial-content .school details {font-size:14px;margin-top:22px;}
.sa-editorial-page .sa-editorial-content .school ol {line-height:1.7;padding-left:20px;}
.sa-editorial-page .sa-editorial-content .feature-story {grid-template-columns:1fr 1fr;}
.sa-editorial-page .sa-editorial-content .feature-story p {margin-top:20px;}
.sa-editorial-page .sa-editorial-content .source-meta {color:#555;}
.sa-editorial-page .sa-editorial-content .intro-note {padding:50px 0;max-width:1000px;}
.sa-editorial-page .sa-editorial-content .intro-note p {max-width:710px;font-size:19px;}
.sa-editorial-page .sa-editorial-content .recipe-list {margin:40px 0;}
.sa-editorial-page .sa-editorial-content .recipe-row {display:grid;grid-template-columns:80px 1fr 35px;align-items:center;gap:20px;padding:30px 0;border-top:1px solid #ccc;}
.sa-editorial-page .sa-editorial-content .recipe-num {font-size:15px;color:#666;}
.sa-editorial-page .sa-editorial-content .recipe-row h2 {font-size:29px;}
.sa-editorial-page .sa-editorial-content .recipe-row p {font-size:13px;color:#666;margin-top:8px;}
.sa-editorial-page .sa-editorial-content .recipe-body {display:grid;grid-template-columns:320px 1fr;padding:60px 0;}
.sa-editorial-page .sa-editorial-content .ingredients {align-self:start;}
.sa-editorial-page .sa-editorial-content .ingredients ul {padding-left:20px;line-height:2;}
.sa-editorial-page .sa-editorial-content .steps h2 {margin-bottom:25px;}
.sa-editorial-page .sa-editorial-content .steps p {font-size:18px;margin-bottom:23px;}
.sa-editorial-page .sa-editorial-content .steps .step {display:grid;grid-template-columns:40px 1fr;margin-bottom:20px;}
.sa-editorial-page .sa-editorial-content .step b {font-size:25px;font-weight:500;}
.sa-editorial-page .sa-editorial-content .credit-strip {background:#f5f5f1;padding:20px 25px;font-size:13px;}
.sa-editorial-page .sa-editorial-content .button {background:#111;color:white;padding:12px 24px;font-size:14px;}
.sa-editorial-page .sa-editorial-content .coupon {margin-bottom:40px;}
.sa-editorial-page .sa-editorial-content .coupon .button {margin:0;}
.sa-editorial-page .sa-editorial-content .continue-grid {grid-template-columns:repeat(3,1fr);}
.sa-editorial-page .sa-editorial-content .continue .subnav {margin-top:35px;border:0;}
.sa-editorial-page .sa-editorial-content .school-page {padding:55px 0;}
.sa-editorial-page .sa-editorial-content .thought-list {display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin-top:50px;}
.sa-editorial-page .sa-editorial-content .thought-list li {list-style:none;border-top:1px solid #ccc;padding:23px 0;display:grid;grid-template-columns:40px 1fr;gap:15px;font-size:22px;line-height:1.4;}
.sa-editorial-page .sa-editorial-content .thought-list .num {font-size:13px;color:#666;}
.sa-editorial-page .sa-editorial-content .thought-list {padding:0;}
.sa-editorial-page .sa-editorial-content .hero .caption {font-size:12px;}
@media (max-width:900px) {
  .sa-editorial-page .sa-editorial-content .article-layout {grid-template-columns:1fr;gap:25px;padding:40px 0;}
  .sa-editorial-page .sa-editorial-content .reading {position:static;}
  .sa-editorial-page .sa-editorial-content .reading a {display:inline-block;margin-right:15px;}
  .sa-editorial-page .sa-editorial-content .hero-copy h1 {font-size:44px;}
  .sa-editorial-page .sa-editorial-content .school-grid,.sa-editorial-page .sa-editorial-content .feature-story,.sa-editorial-page .sa-editorial-content .recipe-body {grid-template-columns:1fr;gap:30px;}
  .sa-editorial-page .sa-editorial-content .school blockquote {font-size:30px;min-height:95px;}
  .sa-editorial-page .sa-editorial-content .continue-grid {grid-template-columns:1fr;}
  .sa-editorial-page .sa-editorial-content .hero img {max-height:420px;}
  .sa-editorial-page .sa-editorial-content .feature-story {padding:40px 0;}
}
@media (max-width:500px) {
  .sa-editorial-page .sa-editorial-content .thought-list {grid-template-columns:1fr;}
  .sa-editorial-page .sa-editorial-content .article {font-size:17px;line-height:1.75;}
  .sa-editorial-page .sa-editorial-content .article-break .inline-product {grid-template-columns:1fr;}
  .sa-editorial-page .sa-editorial-content .recipe-row {grid-template-columns:35px 1fr 20px;}
  .sa-editorial-page .sa-editorial-content .recipe-row h2 {font-size:25px;}
  .sa-editorial-page .sa-editorial-content .feature-story h2 {font-size:34px;}
  .sa-editorial-page .sa-editorial-content .subnav {gap:13px;font-size:12px;}
  .sa-editorial-page .sa-editorial-content .school blockquote {font-size:29px;}
  .sa-editorial-page .sa-editorial-content .hero-copy h1 {font-size:42px;}
  .sa-editorial-page .sa-editorial-content .wrap {width:calc(100% - 36px);}
}
.sa-editorial-page .sa-editorial-content .commandments {display:grid;grid-template-columns:1fr 1fr;margin-top:30px;}
.sa-editorial-page .sa-editorial-content .article-commandments .wrap {width:100%;}
.sa-editorial-page .sa-editorial-content .article-commandments .eyebrow {font-size:10px;}
.sa-editorial-page .sa-editorial-content .article-commandments h2 {font-size:25px;margin-top:0;}
.sa-editorial-page .sa-editorial-content .article-commandments .commandments {gap:25px;}
.sa-editorial-page .sa-editorial-content .article-commandments li {font-size:14px;}
.sa-editorial-page .sa-editorial-content .commandments li {list-style:none;display:grid;grid-template-columns:35px 1fr;border-top:1px solid #c2baae;}
.sa-editorial-page .sa-editorial-content .commandments .num {font-size:12px;padding-top:4px;color:#555;}
@media (max-width:650px) {
  .sa-editorial-page .sa-editorial-content .commandments {grid-template-columns:1fr;gap:0;}
  .sa-editorial-page .sa-editorial-content .commandments li {font-size:17px;}
}
.sa-editorial-page .sa-editorial-content .school {max-width:1280px;width:calc(100% - 100px);margin:40px auto;background:#f3e7ac;padding:36px 42px;}
.sa-editorial-page .sa-editorial-content .school>.wrap {width:100%;max-width:none;}
.sa-editorial-page .sa-editorial-content .commandments {gap:42px;}
.sa-editorial-page .sa-editorial-content .commandments li {border-color:#cbbd7c;}
.sa-editorial-page .sa-editorial-content .school h2 {font-size:30px;}
.sa-editorial-page .sa-editorial-content .school .eyebrow {font-size:11px;}
.sa-editorial-page .sa-editorial-content .shop {width:calc(100% - 100px);}
.sa-editorial-page .sa-editorial-content .shop>.wrap {max-width:none;width:100%;}
.sa-editorial-page .sa-editorial-content .shophead {gap:40px;}
.sa-editorial-page .sa-editorial-content .shophead h2 {font-size:28px;}
.sa-editorial-page .sa-editorial-content .shophead p {font-size:14px;}
.sa-editorial-page .sa-editorial-content .shop .eyebrow {font-size:10px;margin-bottom:13px;}
.sa-editorial-page .sa-editorial-content .shop .products {gap:18px;margin-top:22px;}
.sa-editorial-page .sa-editorial-content .shop .caption {font-size:12px;}
.sa-editorial-page .sa-editorial-content .shop .button {margin-top:20px;}
.sa-editorial-page .sa-editorial-content .coupon {max-width:1080px;}
.sa-editorial-page .sa-editorial-content .article-commandments .school {margin:25px 0;}
.sa-editorial-page .sa-editorial-content .article-commandments .commandments li {font-size:15px;}
.sa-editorial-page .sa-editorial-content .complete-recipe {max-width:1080px;scroll-margin-top:25px;}
.sa-editorial-page .sa-editorial-content .complete-recipe>h2 {font-size:35px;}
.sa-editorial-page .sa-editorial-content .recipe-intro {margin:15px 0 25px;color:#555;font-size:16px;}
.sa-editorial-page .sa-editorial-content .complete-recipe .recipe-body {padding:0;grid-template-columns:290px minmax(0,1fr);gap:45px;}
.sa-editorial-page .sa-editorial-content .steps h3 {margin-bottom:22px;}
.sa-editorial-page .sa-editorial-content .steps .step p {font-size:16px;line-height:1.75;}
.sa-editorial-page .sa-editorial-content .steps .step b {font-size:18px;}
.sa-editorial-page .sa-editorial-content .ingredients {font-size:15px;}
.sa-editorial-page .sa-editorial-content .recipe-back {font-size:12px;display:block;color:#555;}
@media (max-width:900px) {
  .sa-editorial-page .sa-editorial-content .school,.sa-editorial-page .sa-editorial-content .shop {width:calc(100% - 40px);}
  .sa-editorial-page .sa-editorial-content .complete-recipe .recipe-body {grid-template-columns:240px minmax(0,1fr);gap:24px;}
  .sa-editorial-page .sa-editorial-content .shop .product figure {height:145px;}
}
@media (max-width:650px) {
  .sa-editorial-page .sa-editorial-content .school {padding:27px 22px;}
  .sa-editorial-page .sa-editorial-content .shop {padding:25px 20px;}
  .sa-editorial-page .sa-editorial-content .complete-recipe .recipe-body {grid-template-columns:1fr;}
  .sa-editorial-page .sa-editorial-content .complete-recipe>h2 {font-size:29px;}
  .sa-editorial-page .sa-editorial-content .shophead {grid-template-columns:1fr;gap:15px;}
  .sa-editorial-page .sa-editorial-content .shop .products {grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
  .sa-editorial-page .sa-editorial-content .shop .product figure {height:130px;padding:7px;}
  .sa-editorial-page .sa-editorial-content .shop .caption {font-size:10px;}
  .sa-editorial-page .sa-editorial-content .recipe-jumps a {font-size:12px;}
  .sa-editorial-page .sa-editorial-content .coupon {width:calc(100% - 40px);}
}
.sa-editorial-page .sa-editorial-content .shop .product figure {display:block;height:auto;background:transparent;padding:0;}
.sa-editorial-page .sa-editorial-content .shop .product figure img {height:165px;width:100%;object-fit:contain;background:#fff;padding:12px;}
.sa-editorial-page .sa-editorial-content .shop .product figcaption {margin-top:9px;}
@media (max-width:650px) {
  .sa-editorial-page .sa-editorial-content .shop .product figure img {height:115px;padding:6px;}
  .sa-editorial-page .sa-editorial-content .shop .product figcaption {font-size:10px;}
}
.sa-editorial-page .sa-editorial-content .wrap,.sa-editorial-page .sa-editorial-content .hero,.sa-editorial-page .sa-editorial-content .feature-story,.sa-editorial-page .sa-editorial-content .school,.sa-editorial-page .sa-editorial-content .shop {width:calc(100% - 64px);max-width:1140px;margin-left:auto;margin-right:auto;box-sizing:border-box;}
.sa-editorial-page .sa-editorial-content .hero,.sa-editorial-page .sa-editorial-content .feature-story {grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;}
.sa-editorial-page .sa-editorial-content .hero>*,.sa-editorial-page .sa-editorial-content .feature-story>*,.sa-editorial-page .sa-editorial-content .article-layout>*,.sa-editorial-page .sa-editorial-content .recipe-body>* {min-width:0;}
.sa-editorial-page .sa-editorial-content .hero img,.sa-editorial-page .sa-editorial-content .article-break img,.sa-editorial-page .sa-editorial-content .feature-story img,.sa-editorial-page .sa-editorial-content .archive-interlude img,.sa-editorial-page .sa-editorial-content .school-portrait img {width:100%;height:auto;object-fit:contain;}
.sa-editorial-page .sa-editorial-content .article-layout {grid-template-columns:190px minmax(0,1fr);gap:56px;}
.sa-editorial-page .sa-editorial-content .article {min-width:0;overflow-wrap:break-word;}
.sa-editorial-page .sa-editorial-content .article h2 {margin:42px 0 20px;}
.sa-editorial-page .sa-editorial-content .article h3 {margin:32px 0 18px;}
.sa-editorial-page .sa-editorial-content .article strong {font-weight:700;}
.sa-editorial-page .sa-editorial-content .school,.sa-editorial-page .sa-editorial-content .shop {padding:40px;margin-top:56px;margin-bottom:56px;}
.sa-editorial-page .sa-editorial-content .feature-story {margin-top:56px;margin-bottom:56px;align-items:center;}
.sa-editorial-page .sa-editorial-content .feature-story img {max-height:500px;}
.sa-editorial-page .sa-editorial-content .editorial-highlight {background:#eff3ec;padding:28px 30px;margin:32px 0;box-sizing:border-box;border-left:4px solid #c8d2ba;}
.sa-editorial-page .sa-editorial-content .editorial-highlight h3 {margin:0 0 14px;}
.sa-editorial-page .sa-editorial-content .editorial-highlight p:last-child {margin-bottom:0;}
.sa-editorial-page .sa-editorial-content .editorial-anecdote {background:#f7eee5;border-left-color:#d7b596;}
.sa-editorial-page .sa-editorial-content .editorial-anecdote .anecdote-line {display:block;font-size:23px;line-height:1.45;margin:18px 0;}
.sa-editorial-page .sa-editorial-content .shop .product figcaption {font-size:14px;line-height:1.6;}
.sa-editorial-page .sa-editorial-content .article-commandments .school {width:100%;padding:32px;max-width:100%;}
.sa-editorial-page .sa-editorial-content .school-portrait {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:44px;align-items:center;}
.sa-editorial-page .sa-editorial-content .school-portrait figure {margin:0;}
.sa-editorial-page .sa-editorial-content .school-portrait h1 {font-size:48px;}
.sa-editorial-page .sa-editorial-content .school-portrait img {max-height:440px;}
.sa-editorial-page .sa-editorial-content .subnav {display:flex;flex-wrap:nowrap;gap:20px;}
.sa-editorial-page .sa-editorial-content .subnav a {white-space:nowrap;font-size:14px;}
.sa-editorial-page .sa-editorial-content .recipe-jumps {display:flex;}
.sa-editorial-page .sa-editorial-content .recipe-jumps a {border:1px solid #c3cdbb;background:#eff3ec;padding:10px 16px;}
.sa-editorial-page .sa-editorial-content .complete-recipe {padding:32px;border-top:0;margin-top:36px;margin-bottom:36px;background:#f7f1e8;}
.sa-editorial-page .sa-editorial-content .complete-recipe:nth-of-type(even) {background:#eff3ec;}
.sa-editorial-page .sa-editorial-content .complete-recipe h2 {font-size:34px;line-height:1.2;margin-top:0;}
.sa-editorial-page .sa-editorial-content .recipe-body {grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:40px;}
.sa-editorial-page .sa-editorial-content .ingredients {background:rgba(255,255,255,.65);padding:22px;box-sizing:border-box;}
.sa-editorial-page .sa-editorial-content .steps .step {grid-template-columns:30px minmax(0,1fr);gap:16px;}
.sa-editorial-page .sa-editorial-content .steps h3,.sa-editorial-page .sa-editorial-content .ingredients h3 {margin-top:0;}
.sa-editorial-page .sa-editorial-content .recipe-note {font-size:14px !important;line-height:1.65;color:#555;border-top:1px solid #d5d1c7;padding-top:16px;margin-top:22px;}
.sa-editorial-page .sa-editorial-content .archive-interlude {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:40px;align-items:center;margin-top:48px;margin-bottom:48px;}
.sa-editorial-page .sa-editorial-content .archive-interlude figure {margin:0;}
.sa-editorial-page .sa-editorial-content .archive-interlude img {max-height:420px;}
.sa-editorial-page .sa-editorial-content .archive-interlude h2 {font-size:32px;line-height:1.25;}
.sa-editorial-page .sa-editorial-content .archive-interlude p {font-size:18px;line-height:1.65;}
.sa-editorial-page .sa-editorial-content .products figure img {object-fit:contain;}
.sa-editorial-page .sa-editorial-content .products p {font-size:14px;line-height:1.6;}
.sa-editorial-page .sa-editorial-content .inline-product h3 {font-size:24px;line-height:1.3;}
@media (max-width:980px) {
  .sa-editorial-page .sa-editorial-content .wrap,.sa-editorial-page .sa-editorial-content .hero,.sa-editorial-page .sa-editorial-content .feature-story,.sa-editorial-page .sa-editorial-content .school,.sa-editorial-page .sa-editorial-content .shop {width:calc(100% - 48px);}
  .sa-editorial-page .sa-editorial-content .article-layout {grid-template-columns:160px minmax(0,1fr);gap:32px;}
  .sa-editorial-page .sa-editorial-content .hero,.sa-editorial-page .sa-editorial-content .feature-story {gap:30px;}
  .sa-editorial-page .sa-editorial-content .subnav {gap:12px;}
  .sa-editorial-page .sa-editorial-content .subnav a {font-size:13px;}
  .sa-editorial-page .sa-editorial-content .school,.sa-editorial-page .sa-editorial-content .shop {padding:30px;}
  .sa-editorial-page .sa-editorial-content .school-portrait h1 {font-size:40px;}
}
@media (max-width:700px) {
  .sa-editorial-page .sa-editorial-content .wrap,.sa-editorial-page .sa-editorial-content .hero,.sa-editorial-page .sa-editorial-content .feature-story,.sa-editorial-page .sa-editorial-content .school,.sa-editorial-page .sa-editorial-content .shop {width:calc(100% - 36px);}
  .sa-editorial-page .sa-editorial-content .hero,.sa-editorial-page .sa-editorial-content .feature-story,.sa-editorial-page .sa-editorial-content .school-portrait,.sa-editorial-page .sa-editorial-content .archive-interlude,.sa-editorial-page .sa-editorial-content .recipe-body {grid-template-columns:minmax(0,1fr);gap:26px;}
  .sa-editorial-page .sa-editorial-content .article-layout {display:block;}
  .sa-editorial-page .sa-editorial-content .subnav {gap:8px 16px;flex-wrap:wrap;}
  .sa-editorial-page .sa-editorial-content .subnav a {font-size:13px;}
  .sa-editorial-page .sa-editorial-content .school,.sa-editorial-page .sa-editorial-content .shop,.sa-editorial-page .sa-editorial-content .complete-recipe {padding:24px;}
  .sa-editorial-page .sa-editorial-content .article-commandments .school {padding:22px;}
  .sa-editorial-page .sa-editorial-content .complete-recipe h2 {font-size:28px;}
  .sa-editorial-page .sa-editorial-content .school-portrait h1 {font-size:38px;}
  .sa-editorial-page .sa-editorial-content .school-portrait img {max-height:360px;}
  .sa-editorial-page .sa-editorial-content .ingredients {padding:18px;}
  .sa-editorial-page .sa-editorial-content .archive-interlude h2 {font-size:28px;}
  .sa-editorial-page .sa-editorial-content .shop .products {grid-template-columns:minmax(0,1fr);gap:20px;}
  .sa-editorial-page .sa-editorial-content .shop .product {min-width:0;}
  .sa-editorial-page .sa-editorial-content .shop .product figure {display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:center;height:auto;padding:0;}
  .sa-editorial-page .sa-editorial-content .shop .product figure img {width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:0;}
  .sa-editorial-page .sa-editorial-content .shop .product figure figcaption {margin:0;min-width:0;font-size:15px;line-height:1.65;}
  .sa-editorial-page .sa-editorial-content .inline-product p {font-size:16px;line-height:1.65;}
  .sa-editorial-page .sa-editorial-content .editorial-anecdote .anecdote-line {font-size:21px;line-height:1.5;}
}
.sa-editorial-page .sa-editorial-content .recipe-jumps {width:100%;max-width:none !important;flex-wrap:nowrap;overflow-x:auto;gap:10px;padding-bottom:5px;scroll-margin-top:130px;}
.sa-editorial-page .sa-editorial-content .recipe-jumps a {flex:0 0 auto;white-space:nowrap;font-size:15px;}
.sa-editorial-page .sa-editorial-content .commandments li {padding:15px 12px;gap:14px;align-items:start;}
.sa-editorial-page .sa-editorial-content .commandments li:nth-child(even) {background:rgba(255,255,255,.26);}
.sa-editorial-page .sa-editorial-content .commandments li span:first-child {font-size:18px;color:#665728;font-weight:600;line-height:1.65;}
@media (max-width:980px) {
  .sa-editorial-page .sa-editorial-content .caption,.sa-editorial-page .sa-editorial-content .reading a,.sa-editorial-page .sa-editorial-content .eyebrow,.sa-editorial-page .sa-editorial-content .crumb {font-size:14px;}
  .sa-editorial-page .sa-editorial-content .continue-card p,.sa-editorial-page .sa-editorial-content .shop .product figcaption {font-size:15px;}
}
@media (max-width:700px) {
  .sa-editorial-page .sa-editorial-content .recipe-jumps {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:10px;}
  .sa-editorial-page .sa-editorial-content .recipe-jumps a {display:flex;align-items:center;min-height:48px;white-space:normal;font-size:15px;padding:10px 12px;}
  .sa-editorial-page .sa-editorial-content .commandments li {display:grid;grid-template-columns:36px minmax(0,1fr);padding:16px 10px;gap:12px;font-size:16px;line-height:1.65;}
  .sa-editorial-page .sa-editorial-content .commandments li span:first-child {font-size:22px;line-height:1.2;padding-top:3px;}
  .sa-editorial-page .sa-editorial-content .article {font-size:17px;}
  .sa-editorial-page .sa-editorial-content .article .caption {font-size:14px;}
}
.sa-editorial-page .sa-editorial-content .wp-block-group__inner-container {display:contents;}
.sa-editorial-page .sa-editorial-content :where(.wp-block-group,.wp-block-heading,.wp-block-image,.wp-block-quote,.wp-block-list,.wp-block-buttons) {margin-block-start:0;margin-block-end:0;max-width:none;}
.sa-editorial-page .sa-editorial-content :where(.is-layout-flow)>:where(*)+:where(*) {margin-block-start:0;}
.sa-editorial-page .sa-editorial-content .wp-block-image {margin:0;}
.sa-editorial-page .sa-editorial-content .wp-block-image figcaption {font-size:12px;color:#666;line-height:1.5;margin:10px 0 0;text-align:left;}
.sa-editorial-page .sa-editorial-content .subnav .editorial-link,.sa-editorial-page .sa-editorial-content .recipe-jumps .editorial-link {display:contents;}
.sa-editorial-page .sa-editorial-content .wp-block-button__link {background:#111;color:white;border-radius:0;font-size:14px;line-height:1.65;padding:12px 24px;}
.sa-editorial-page .sa-editorial-content .wp-block-buttons {display:block;margin-top:20px;}
.sa-editorial-page .sa-editorial-content .school .wrap,.sa-editorial-page .sa-editorial-content .shop .wrap {width:100%;max-width:none;}
.sa-editorial-page .sa-editorial-content .hero .eyebrow {margin-top:0;font-size:12px;max-width:none;}
.sa-editorial-page .sa-editorial-content .school .eyebrow {margin:0 0 22px;}
.sa-editorial-page .sa-editorial-content .ingredients .wp-block-list {margin-block:1em;}
.sa-editorial-page .sa-editorial-content .school-page:has(h1) p:not(.eyebrow) {margin-top:25px;font-size:20px;}
.sa-editorial-page .sa-editorial-content .recipe-jumps a {line-height:1.65;}
.sa-editorial-page .sa-editorial-content [id] {scroll-margin-top:130px;}
.sa-editorial-page .sa-editorial-content .continue-card .arrow {font-size:30px;line-height:1.65;margin:0;color:#111;}
.sa-editorial-page .sa-editorial-content .wp-block-button__link {border:0;}
.sa-editorial-page .sa-editorial-content .steps .step .step-number {font-size:18px;line-height:1.65;}
.sa-editorial-page .sa-editorial-content .recipe-back {margin-top:22px;}
.sa-editorial-page .sa-editorial-content .coupon {display:block;background:#f3e7ac;padding:26px 30px;border:0;margin:36px auto 40px;}
.sa-editorial-page .sa-editorial-content .coupon-label strong,.sa-editorial-page .sa-editorial-content .coupon-confirmation strong {font-size:21px;}
.sa-editorial-page .sa-editorial-content .stambuk-home-coupon summary {display:flex;justify-content:space-between;align-items:center;gap:24px;}
.sa-editorial-page .sa-editorial-content .coupon-discover {font-size:14px;line-height:1.65;}
@media (max-width:700px) {
  .sa-editorial-page .sa-editorial-content .stambuk-home-coupon summary {align-items:flex-start;flex-direction:column;}
  .sa-editorial-page .sa-editorial-content .coupon {padding:20px;}
}
.sa-editorial-page .article .wp-block-image figcaption {font-size:14px;line-height:1.5;}
.sa-editorial-page .commandments ol:nth-child(2) li:nth-child(odd) {background:rgba(255,255,255,.26);}
.sa-editorial-page .commandments ol:nth-child(2) li:nth-child(even) {background:transparent;}
@media (max-width:980px) {
  .sa-editorial-page .sa-editorial-content .hero .eyebrow,.sa-editorial-page .sa-editorial-content .wp-block-image figcaption {font-size:14px;}
}
@media (max-width:700px) {
  .sa-editorial-page .sa-editorial-content .commandments li,.sa-editorial-page .sa-editorial-content .school-page .commandments li {font-size:16px;line-height:1.65;padding:16px 10px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;}
  .sa-editorial-page .sa-editorial-content .commandments li .num {font-size:22px;line-height:1.2;}
  .sa-editorial-page .sa-editorial-content .article-commandments .commandments li {font-size:16px;line-height:1.65;}
}
@media (max-width:980px) {
  .sa-editorial-page .sa-editorial-content .source-meta,.sa-editorial-page .sa-editorial-content .credit,.sa-editorial-page .sa-editorial-content .credit-strip,.sa-editorial-page .sa-editorial-content .reading,.sa-editorial-page .sa-editorial-content .reading a,.sa-editorial-page .sa-editorial-content .subnav a,.sa-editorial-page .sa-editorial-content .article .sa-source,.sa-editorial-page .sa-editorial-content .article .sa-note,.sa-editorial-page .sa-editorial-content .article-break .caption,.sa-editorial-page .sa-editorial-content .hero .caption,.sa-editorial-page .sa-editorial-content .shop .caption,.sa-editorial-page .sa-editorial-content .school .eyebrow,.sa-editorial-page .sa-editorial-content .school p,.sa-editorial-page .sa-editorial-content .recipe-back,.sa-editorial-page .sa-editorial-content .product small {font-size:14px;line-height:1.5;}
}
.sa-editorial-page .sa-editorial-content .commandments ol {margin:0 !important;padding:0 !important;}
.sa-editorial-page .sa-editorial-content .commandments li {width:100%;margin:0 !important;border:0 !important;box-sizing:border-box;}
.sa-editorial-page .sa-editorial-content .article-layout.article-layout-full {display:block;max-width:760px;}
@media (max-width:700px) {
  .sa-editorial-page .sa-editorial-content .reading {display:none;}
  .sa-editorial-page .sa-editorial-content .commandments {row-gap:0 !important;column-gap:0 !important;}
  .sa-editorial-page .sa-editorial-content .commandments ol+ol {margin-top:0 !important;padding-top:0 !important;}
}
.sa-editorial-page .sa-editorial-content .article-layout {display:block;width:min(760px,calc(100% - 48px));max-width:760px;margin:auto;padding:40px 0 48px;}
.sa-editorial-page .sa-editorial-content .source-meta {width:min(760px,calc(100% - 48px));max-width:760px;margin:24px auto 0;font-size:15px;line-height:1.6;}
.sa-editorial-page .sa-editorial-content .article {max-width:760px;margin:auto;font-size:18px;line-height:1.7;}
.sa-editorial-page .sa-editorial-content .article p {font-size:18px;line-height:1.7;}
.sa-editorial-page .sa-editorial-content .article h2 {font-size:28px;line-height:1.25;margin-top:38px;margin-bottom:18px;}
.sa-editorial-page .sa-editorial-content .article h3 {font-size:23px;line-height:1.3;}
.sa-editorial-page .sa-editorial-content .hero .wrap {max-width:900px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;padding:36px 0;}
.sa-editorial-page .sa-editorial-content .hero h1 {font-size:42px;line-height:1.1;}
.sa-editorial-page .sa-editorial-content .hero img {max-height:390px;}
.sa-editorial-page .sa-editorial-content .article-break {margin:32px 0;}
.sa-editorial-page .sa-editorial-content .article-break img {max-height:520px;}
.sa-editorial-page .sa-editorial-content .article blockquote {margin:30px 0;padding:24px;background:#f5f1e8;font-size:19px;line-height:1.6;}
.sa-editorial-page .sa-editorial-content .shop {width:min(900px,calc(100% - 48px));max-width:900px;margin:0 auto 44px;padding:28px;background:#eef2eb;}
.sa-editorial-page .sa-editorial-content .shop .wrap {width:100%;max-width:100%;margin:0;}
.sa-editorial-page .sa-editorial-content .shop .collection-photo {max-width:600px;margin:0 auto 28px;}
.sa-editorial-page .sa-editorial-content .shop .collection-photo img {max-height:320px;object-fit:contain;}
.sa-editorial-page .sa-editorial-content .continue {max-width:900px;margin-bottom:44px;}
.sa-editorial-page .sa-editorial-content .commandments {column-gap:18px;row-gap:0;}
.sa-editorial-page .sa-editorial-content .commandments li {border:0;font-size:16px;line-height:1.65;}
@media (max-width:900px) {
  .sa-editorial-page .sa-editorial-content .hero .wrap {grid-template-columns:minmax(0,1fr);gap:24px;}
  .sa-editorial-page .sa-editorial-content .hero h1 {font-size:36px;}
  .sa-editorial-page .sa-editorial-content .hero figure {max-width:440px;margin:auto;}
}
@media (max-width:700px) {
  .sa-editorial-page .sa-editorial-content .article-layout,.sa-editorial-page .sa-editorial-content .source-meta {width:calc(100% - 40px);}
  .sa-editorial-page .sa-editorial-content .article,.sa-editorial-page .sa-editorial-content .article p {font-size:17px;line-height:1.65;}
  .sa-editorial-page .sa-editorial-content .article h2 {font-size:26px;}
  .sa-editorial-page .sa-editorial-content .shop {width:calc(100% - 40px);padding:20px;}
  .sa-editorial-page .sa-editorial-content .commandments {grid-template-columns:minmax(0,1fr);gap:0;}
  .sa-editorial-page .sa-editorial-content .article-break {margin:28px 0;}
}
.sa-editorial-page .sa-editorial-content .eyebrow,.sa-editorial-page .sa-editorial-content .article p.eyebrow {font-size:14px;line-height:1.6;}
.sa-editorial-page .sa-editorial-content .eyebrow {font-family:Arial,Helvetica,sans-serif;}
.sa-editorial-page .sa-editorial-content .article-layout + .school {width:min(760px,calc(100% - 48px));max-width:760px;padding:24px;margin:0 auto 36px;}
.sa-editorial-page .sa-editorial-content .article-layout + .school .wrap {width:100%;max-width:none;}
.sa-editorial-page .sa-editorial-content .feature-story {width:min(760px,calc(100% - 48px));padding:0;margin:0 auto 44px;background:transparent;}
.sa-editorial-page .sa-editorial-content .feature-story figure {max-width:520px;}
.sa-editorial-page .sa-editorial-content .feature-story h2 {font-size:28px;line-height:1.25;}
.sa-editorial-page .sa-editorial-content .feature-story p {font-size:18px;line-height:1.7;}
@media (max-width:700px) {
  .sa-editorial-page .sa-editorial-content .article-layout + .school,.sa-editorial-page .sa-editorial-content .feature-story {width:calc(100% - 40px);}
  .sa-editorial-page .sa-editorial-content .feature-story p {font-size:17px;line-height:1.65;}
  .sa-editorial-page .sa-editorial-content .feature-story h2 {font-size:26px;}
}
.sa-editorial-page .sa-editorial-content .shop-introduction {display:grid;grid-template-columns:minmax(0,35%) minmax(0,1fr);gap:18px 32px;align-items:center;margin-bottom:28px;}
.sa-editorial-page .sa-editorial-content .shop-introduction-heading {grid-column:2;grid-row:1;align-self:end;}
.sa-editorial-page .sa-editorial-content .shop-introduction .collection-photo {grid-column:1;grid-row:1 / 3;width:100%;margin:0;}
.sa-editorial-page .sa-editorial-content .shop-introduction .collection-photo img {width:100%;max-height:320px;object-fit:contain;}
.sa-editorial-page .sa-editorial-content .shop-introduction-copy {grid-column:2;grid-row:2;align-self:start;font-size:17px;line-height:1.65;}
.sa-editorial-page .sa-editorial-content .shop-introduction h2 {font-size:30px;line-height:1.2;}
.sa-editorial-page .sa-editorial-content .feature-story {display:grid;width:min(900px,calc(100% - 48px));max-width:900px;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:18px 32px;}
.sa-editorial-page .sa-editorial-content .feature-story-heading {grid-column:2;grid-row:1;align-self:end;}
.sa-editorial-page .sa-editorial-content .feature-story figure {grid-column:1;grid-row:1 / 3;margin:0;width:100%;}
.sa-editorial-page .sa-editorial-content .feature-story-copy {grid-column:2;grid-row:2;align-self:start;}
@media (max-width:900px) {
  .sa-editorial-page .sa-editorial-content .shop-introduction,.sa-editorial-page .sa-editorial-content .feature-story {grid-template-columns:minmax(0,1fr);gap:24px;}
  .sa-editorial-page .sa-editorial-content .shop-introduction-heading,.sa-editorial-page .sa-editorial-content .feature-story-heading {grid-column:1;grid-row:1;}
  .sa-editorial-page .sa-editorial-content .shop-introduction .collection-photo,.sa-editorial-page .sa-editorial-content .feature-story figure {grid-column:1;grid-row:2;max-width:440px;margin:auto;}
  .sa-editorial-page .sa-editorial-content .shop-introduction-copy,.sa-editorial-page .sa-editorial-content .feature-story-copy {grid-column:1;grid-row:3;}
}
@media (max-width:700px) {
  .sa-editorial-page .sa-editorial-content .feature-story {width:calc(100% - 40px);}
  .sa-editorial-page .sa-editorial-content .shop-introduction h2 {font-size:27px;}
}
.sa-editorial-page .sa-editorial-content .editorial-hero-heading {grid-column:1;grid-row:1;align-self:end;}
.sa-editorial-page .sa-editorial-content .editorial-hero-body {grid-column:1;grid-row:2;align-self:start;}
.sa-editorial-page .sa-editorial-content .editorial-hero-body p {margin-top:0;font-size:18px;line-height:1.65;}
.sa-editorial-page .sa-editorial-content .hero .wrap figure {grid-column:2;grid-row:1/3;}
.sa-editorial-page .sa-editorial-content .archive-pause {width:min(760px,calc(100% - 48px));margin:28px auto 36px;}
.sa-editorial-page .sa-editorial-content .archive-art {max-width:420px;margin:auto;}
.sa-editorial-page .sa-editorial-content .archive-art img {width:100%;height:auto;max-height:440px;object-fit:contain;}
.sa-editorial-page.page-id-9015 .sa-editorial-content .hero figure {max-width:260px;margin:auto;}
.sa-editorial-page.page-id-9015 .sa-editorial-content .hero figure img {width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 60%;max-height:none;}
.sa-editorial-page .sa-editorial-content .shop .collection-photo img[src*="majice-detalj-uspravni"] {width:100%;height:auto;aspect-ratio:768/860;object-fit:cover;object-position:bottom;max-height:none;}
.sa-editorial-page .sa-editorial-content .school {padding-top:24px;padding-bottom:24px;}
.sa-editorial-page .sa-editorial-content .school h2 {margin-top:0;}
.sa-editorial-page .sa-editorial-content .b2b-hero-band {background:#edf1e9;}
.sa-editorial-page .sa-editorial-content .b2b-intro {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:16px 48px;padding:36px 0;max-width:1180px;width:calc(100% - 72px);}
.sa-editorial-page .sa-editorial-content .b2b-intro-heading {grid-column:1;grid-row:1;align-self:end;}
.sa-editorial-page .sa-editorial-content .b2b-intro-heading h1 {font-size:43px;line-height:1.08;letter-spacing:-1.6px;}
.sa-editorial-page .sa-editorial-content .b2b-intro .eyebrow {font-size:12px;margin-bottom:14px;}
.sa-editorial-page .sa-editorial-content .b2b-intro-copy {grid-column:1;grid-row:2;align-self:start;}
.sa-editorial-page .sa-editorial-content .b2b-intro-copy p {font-size:16px;line-height:1.65;max-width:480px;}
.sa-editorial-page .sa-editorial-content .b2b-intro .wp-block-buttons {margin-top:22px;}
.sa-editorial-page .sa-editorial-content .b2b-intro .wp-block-button__link {background:#f0dc6c;color:#171717 !important;border-radius:0;padding:11px 23px;font-size:14px;min-height:44px;}
.sa-editorial-page .sa-editorial-content .b2b-intro figure {grid-column:2;grid-row:1/3;align-self:center;background:#fff;}
.sa-editorial-page .sa-editorial-content .b2b-intro img {width:100%;height:auto;object-fit:contain;}
.sa-editorial-page .sa-editorial-content .b2b-section {max-width:1180px;width:calc(100% - 72px);padding:46px 0;}
.sa-editorial-page .sa-editorial-content .b2b-section h2,.sa-editorial-page .sa-editorial-content .b2b-pack h2 {font-size:29px;line-height:1.2;margin-bottom:14px;}
.sa-editorial-page .sa-editorial-content .b2b-section p,.sa-editorial-page .sa-editorial-content .b2b-pack p {font-size:16px;line-height:1.65;}
.sa-editorial-page .sa-editorial-content .b2b-products {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:24px 0;}
.sa-editorial-page .sa-editorial-content .b2b-product figure {height:185px;background:#f6f6f3;padding:12px;}
.sa-editorial-page .sa-editorial-content .b2b-product figure a {width:100%;height:100%;display:flex;}
.sa-editorial-page .sa-editorial-content .b2b-product img {width:100%;height:100%;object-fit:contain;}
.sa-editorial-page .sa-editorial-content .b2b-product h3 {margin:15px 0 6px;font-size:18px;line-height:1.3;}
.sa-editorial-page .sa-editorial-content .b2b-product p {font-size:14px;line-height:1.55;color:#555;}
.sa-editorial-page .sa-editorial-content .b2b-section .b2b-extra {background:#edf1e9;padding:18px 22px;font-size:15px;}
.sa-editorial-page .sa-editorial-content .b2b-pack {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:52px;align-items:center;max-width:1180px;width:calc(100% - 72px);padding:32px;background:#f6f3eb;}
.sa-editorial-page .sa-editorial-content .b2b-pack figure {max-width:350px;margin:auto;width:100%;}
.sa-editorial-page .sa-editorial-content .b2b-pack img {max-height:355px;width:100%;object-fit:contain;}
.sa-editorial-page .sa-editorial-content .b2b-pack .eyebrow {font-size:12px;margin-bottom:14px;}
.sa-editorial-page .sa-editorial-content .b2b-pack-detail {padding:11px 0;border-top:1px solid #ddd8cb;margin-top:12px;}
.sa-editorial-page .sa-editorial-content .b2b-pack-detail h3 {font-size:16px;margin-bottom:3px;}
.sa-editorial-page .sa-editorial-content .b2b-pack-detail p {font-size:15px;}
.sa-editorial-page .sa-editorial-content .b2b-sku {padding:32px 0 38px;border-bottom:1px solid #e4e4df;}
.sa-editorial-page .sa-editorial-content .b2b-sku h2 {font-size:24px;}
.sa-editorial-page .sa-editorial-content .b2b-sku-fields {display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 14px;}
.sa-editorial-page .sa-editorial-content .b2b-sku-fields .b2b-sku-part {background:#f3f3ef;padding:10px 18px;font-size:14px;}
.sa-editorial-page .sa-editorial-content .b2b-section .b2b-note {font-size:14px;color:#666;max-width:780px;}
.sa-editorial-page .sa-editorial-content .b2b-inquiry {max-width:760px;padding:44px 0 48px;}
.sa-editorial-page .sa-editorial-content .b2b-inquiry h2 {font-size:31px;}
.sa-editorial-page .sa-editorial-content .b2b-form-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;}
.sa-editorial-page .sa-editorial-content .b2b-form-grid .full {grid-column:1/-1;}
.sa-editorial-page .sa-editorial-content .b2b-form-grid label {display:block;font-size:14px;}
.sa-editorial-page .sa-editorial-content .b2b-form-grid :is(input,textarea,select) {width:100%;margin-top:7px;border:1px solid #bdbdb6;border-radius:0;padding:11px 12px;min-height:46px;background:#fff;color:#171717;font:16px/1.5 Arial,Helvetica,sans-serif;box-sizing:border-box;}
.sa-editorial-page .sa-editorial-content .b2b-form-grid textarea {height:112px;min-height:112px;resize:vertical;}
.sa-editorial-page .sa-editorial-content .b2b-inquiry .wpcf7-list-item {margin:16px 0;font-size:14px;}
.sa-editorial-page .sa-editorial-content .b2b-inquiry input[type=submit] {background:#f0dc6c;border:0;border-radius:0;padding:11px 23px;min-height:44px;font-size:14px;color:#171717;text-transform:none;font-weight:500;}
.sa-editorial-page .sa-editorial-content .b2b-inquiry .wpcf7-response-output {font-size:16px;margin:20px 0;padding:16px;}
.sa-editorial-page.page-id-9000 .sa-editorial-content .hero .wrap {max-width:1140px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;}
.sa-editorial-page.page-id-9000 .sa-editorial-content .hero figure {width:100%;max-width:500px;margin:auto;padding:0;}
.sa-editorial-page.page-id-9000 .sa-editorial-content .hero img {max-height:480px;object-fit:contain;}
@media (max-width:880px) {
  .sa-editorial-page .sa-editorial-content .b2b-intro {gap:16px 28px;}
  .sa-editorial-page .sa-editorial-content .b2b-intro-heading h1 {font-size:37px;}
  .sa-editorial-page .sa-editorial-content .b2b-products {gap:16px;}
  .sa-editorial-page .sa-editorial-content .b2b-pack {gap:30px;padding:26px;}
}
@media (max-width:900px) {
  .sa-editorial-page.page-id-9000 .sa-editorial-content .hero .wrap {grid-template-columns:minmax(0,1fr);}
  .sa-editorial-page.page-id-9000 .sa-editorial-content .hero figure {grid-column:1;grid-row:2;max-width:500px;}
}
@media (max-width:700px) {
  .sa-editorial-page .sa-editorial-content .b2b-intro,.sa-editorial-page .sa-editorial-content .b2b-section,.sa-editorial-page .sa-editorial-content .b2b-pack {width:calc(100% - 36px);}
  .sa-editorial-page .sa-editorial-content .b2b-intro {grid-template-columns:minmax(0,1fr);gap:22px;padding:28px 0;}
  .sa-editorial-page .sa-editorial-content .b2b-intro-heading {grid-column:1;grid-row:1;}
  .sa-editorial-page .sa-editorial-content .b2b-intro figure {grid-column:1;grid-row:2;}
  .sa-editorial-page .sa-editorial-content .b2b-intro-copy {grid-column:1;grid-row:3;}
  .sa-editorial-page .sa-editorial-content .b2b-section {padding:32px 0;}
  .sa-editorial-page .sa-editorial-content .b2b-products {grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;}
  .sa-editorial-page .sa-editorial-content .b2b-product figure {height:170px;}
  .sa-editorial-page .sa-editorial-content .b2b-pack {grid-template-columns:minmax(0,1fr);padding:24px 20px;gap:24px;}
  .sa-editorial-page .sa-editorial-content .b2b-pack img {max-height:330px;}
  .sa-editorial-page .sa-editorial-content .b2b-pack figure {max-width:320px;}
  .sa-editorial-page .sa-editorial-content .b2b-form-grid {grid-template-columns:minmax(0,1fr);}
  .sa-editorial-page .sa-editorial-content .b2b-inquiry {padding:32px 0 40px;}
}

/* 1.7.5: native B2B select shares the established form scale. */
.sa-editorial-page .sa-editorial-content .b2b-form-grid select {padding-right:32px;max-width:100%;}
