/* Southern Inspo homepage clarity and responsive repair */
body{overflow-x:hidden}
.si-archive-head,.si-page .si-archive-head{background:#fff7fa!important;color:#211b1e!important}
.si-archive-head h1,.si-archive-head h1 span,.si-page .si-archive-head h1{color:#211b1e!important}
.si-archive-head .si-deck,.si-archive-head .si-deck p{color:#6d6267!important}
@media(max-width:760px){
 .si-archive-head{padding:46px 0 38px!important}
 .si-archive-head h1,.si-archive-head h1 span{font-size:43px!important;line-height:1.06!important;color:#211b1e!important}
 .si-page-content{font-size:18px!important;line-height:1.7!important;padding-top:42px!important;padding-bottom:60px!important}
 .si-archive-head .si-deck,.si-archive-head .si-deck p{font-size:18px!important;line-height:1.65!important}
}
/* Privacy policy: compact document rhythm */
.page-id-3 .si-page-content{max-width:820px}
.page-id-3 .si-page-content>p{margin:0 0 20px!important}
.page-id-3 .si-page-content>h2{display:block!important;color:#211b1e!important;font-family:SI-Serif,Georgia,serif!important;font-size:30px!important;line-height:1.18!important;margin:42px 0 14px!important}
.page-id-3 .si-page-content>ul,
.page-id-3 .si-page-content>ol{margin:0 0 24px!important;padding-left:24px!important}
.page-id-3 .si-page-content li{margin-bottom:8px!important}
@media(max-width:760px){
 .page-id-3 .si-page-content{padding-top:30px!important}
 .page-id-3 .si-page-content>p{margin-bottom:17px!important}
 .page-id-3 .si-page-content>h2{font-size:25px!important;line-height:1.18!important;margin:34px 0 12px!important}
}

/* Standard pages linked from the footer */
.si-page{background:#fff;color:#211b1e!important}
.si-page .si-archive-head{background:#fff7fa!important;color:#211b1e!important}
.si-page .si-archive-head h1,
.si-page .si-page-content,
.si-page .si-page-content h1,
.si-page .si-page-content h2,
.si-page .si-page-content h3,
.si-page .si-page-content h4,
.si-page .si-page-content h5,
.si-page .si-page-content h6,
.si-page .si-page-content p,
.si-page .si-page-content li,
.si-page .si-page-content strong,
.si-page .si-page-content label{color:#211b1e!important}
.si-page .si-page-content a{color:#9f4664!important}
.si-page .si-page-content input,
.si-page .si-page-content textarea,
.si-page .si-page-content select{background:#fff!important;color:#211b1e!important;border-color:#d9bac5!important}
@media(max-width:760px){
  .si-page .si-page-content h1{font-size:38px!important;line-height:1.05!important}
  .si-page .si-page-content h2{font-size:32px!important;line-height:1.1!important}
  .si-page .si-page-content h3{font-size:25px!important;line-height:1.15!important}
}

.si-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.si-form-message{max-width:650px;margin:0 auto 18px;padding:12px 16px;border:1px solid #e895aa;background:#fff7fa;color:#211b1e;font-size:14px}
.si-form-message.success{border-color:#e895aa}
.si-form-message.error{border-color:#bd586f}
.si-craving-links a{background:#f4ccd7!important;border-color:#e7a9ba!important;color:#281f22!important;transition:.2s ease}
.si-craving-links a:hover,.si-craving-links a:focus{background:#211b1e!important;border-color:#211b1e!important;color:#fff!important}
.si-loved-v4{display:none!important}
.si-tested .si-picks article{background:#fffafb}
.si-tested .si-picks article:nth-child(2){background:#f9e7ec}
.si-tested .si-picks article:nth-child(3){background:#f4ccd7}
.si-beyond,.si-beyond-v4{background:#f7e1e8!important;color:#211b1e!important}
.si-beyond .si-section-head h2,.si-beyond .si-section-head a{color:#211b1e!important}
.si-beyond-grid a,.si-beyond-grid a:nth-child(2),.si-beyond-grid a:nth-child(3){background:#fff!important;border-color:#e5b7c4!important;color:#211b1e!important}
.si-beyond-grid a:hover,.si-beyond-grid a:focus{background:#fff7fa!important;border-color:#d7829b!important}
.si-beyond-grid span{color:#a94f6a!important}
.si-beyond-grid a em{color:#6d6267!important}
.si-picks article{padding:0!important;overflow:hidden}
.si-pick-thumb{display:block;aspect-ratio:16/10;overflow:hidden;background:#f7e1e8}
.si-pick-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.si-picks article>div{padding:24px 26px 28px;display:flex;flex:1;flex-direction:column}
.si-picks article>div>a{margin-top:auto}
.si-beyond-grid a{padding:0 0 28px!important;justify-content:flex-start!important;overflow:hidden}
.si-beyond-thumb{display:block!important;width:100%;aspect-ratio:16/10;overflow:hidden;margin:0 0 24px!important}
.si-beyond-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.si-beyond-grid a>span:not(.si-beyond-thumb),.si-beyond-grid a>strong,.si-beyond-grid a>em{margin-left:26px;margin-right:26px}
@media(max-width:760px){
 .si-picks article{display:grid!important;grid-template-columns:38% 62%!important}
 .si-pick-thumb{height:100%;aspect-ratio:auto}
 .si-picks article>div{padding:22px!important}
 .si-picks h3{font-size:21px!important;margin:12px 0 20px!important}
 .si-beyond-thumb{aspect-ratio:16/9}
}
.si-v4-hero-copy,.si-cravings,.si-fresh-v4,.si-dinner-v4,.si-tested,.si-loved-v4{color:var(--si-ink)}
.si-v4-hero-copy h1,.si-v4-title h2,.si-fresh-v4 .si-section-head h2,.si-fresh-v4 h3,.si-numbered-recipes h3,.si-dinner-v4 h2,.si-dinner-v4 h3,.si-tested .si-section-head h2,.si-picks h3,.si-loved-v4 .si-section-head h2,.si-loved-v4 h3{color:var(--si-ink)!important}
.si-fresh-v4 .si-section-head,.si-tested .si-section-head,.si-loved-v4 .si-section-head{color:var(--si-ink)}
.si-editorial-leads article,.si-numbered-recipes article,.si-dinner-cards article,.si-picks article{visibility:visible;opacity:1}
.si-editorial-image:empty,.si-numbered-image:empty,.si-dinner-cards article>a:empty{display:none}
.si-picks h3{display:block;opacity:1}
@media(max-width:760px){
 .si-section{padding-top:42px!important;padding-bottom:42px!important}
 .si-v4-hero-grid{margin:0 18px}
 .si-v4-hero-copy{padding:30px 25px!important}
 .si-v4-hero-copy h1{font-size:40px!important;line-height:1.02!important;margin-bottom:18px!important}
 .si-v4-hero-copy p{font-size:17px!important;line-height:1.55!important}
 .si-v4-hero-image>span{position:static;display:block;padding:16px 20px}
 .si-v4-title h2,.si-fresh-v4 .si-section-head h2,.si-tested .si-section-head h2,.si-loved-v4 .si-section-head h2{display:block!important;font-size:34px!important;line-height:1.08!important;margin:8px 0 20px!important;color:var(--si-ink)!important}
 .si-cravings{padding-top:48px!important;padding-bottom:52px!important}
 .si-craving-links{margin-top:22px!important;gap:10px!important}
 .si-craving-links a{min-height:68px;display:flex;align-items:center;justify-content:center;font-size:10px;padding:10px!important}
 .si-fresh-v4 .si-section-head,.si-tested .si-section-head,.si-loved-v4 .si-section-head{display:block!important;margin-bottom:28px!important}
 .si-section-head .si-arrow-link{margin-top:4px}
 .si-editorial-leads{margin-bottom:42px!important}
 .si-editorial-leads article{background:#fff;padding-bottom:22px}
 .si-editorial-image{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/10!important;overflow:hidden!important;clear:both}
 .si-editorial-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
 .si-editorial-leads article{display:flow-root!important;overflow:hidden!important;margin:0 0 12px!important;position:relative!important}
 .si-editorial-leads article+article{margin-top:28px!important}
 .si-editorial-leads .si-kicker,.si-editorial-leads h3,.si-editorial-leads p{margin-left:18px!important;margin-right:18px!important}
 .si-editorial-leads h3{font-size:27px!important;line-height:1.08!important;margin-top:9px!important;color:var(--si-ink)!important}
 .si-editorial-leads p{font-size:14px!important;line-height:1.55}
 .si-numbered-recipes{gap:22px 12px!important}
 .si-numbered-recipes article{padding-top:12px!important}
 .si-numbered-image{margin-bottom:12px!important}
 .si-numbered-recipes h3{display:block!important;color:var(--si-ink)!important;font-size:19px!important;line-height:1.14!important;margin-top:8px!important}
 .si-numbered-recipes .si-kicker{font-size:9px!important}
 .si-dinner-intro{margin-bottom:28px!important}
 .si-dinner-intro h2{font-size:36px!important;color:var(--si-ink)!important;margin:8px 0 18px!important}
 .si-dinner-intro p{font-size:16px;line-height:1.55}
 .si-dinner-cards{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;gap:18px!important}
 .si-dinner-cards article{min-width:0!important;display:grid;grid-template-columns:44% 56%;min-height:150px}
 .si-dinner-cards article>a{aspect-ratio:auto!important;height:100%}
 .si-dinner-cards article>div{padding:20px!important;display:flex;flex-direction:column;justify-content:center}
 .si-dinner-cards h3{display:block!important;color:var(--si-ink)!important;font-size:20px!important;margin:7px 0 12px!important}
 .si-tested{padding-top:54px!important}
 .si-picks{border-top:1px solid var(--si-line)!important}
 .si-picks article{min-height:0!important;padding:28px 24px!important}
 .si-picks h3{display:block!important;color:var(--si-ink)!important;font-size:25px!important;line-height:1.12!important;margin:18px 0 30px!important}
 .si-picks a{margin-top:0!important}
 .si-beyond-v4{margin:0 18px}
 .si-beyond-v4 .si-section-head h2{font-size:40px!important;line-height:1.05!important}
 .si-loved-grid article{grid-template-columns:110px minmax(0,1fr)!important;gap:18px!important}
 .si-loved-grid h3{color:var(--si-ink)!important}
}
