/* Phase 45.47.133 — editorial storytelling + mature enterprise-grade iconography */
body.sf133-front-polished{--sf133-ink:#19392e;--sf133-muted:#62716b;--sf133-gold:#aa8751;--sf133-line:#dce4dd;--sf133-cream:#f8f7f2}
body.sf133-front-polished .sf133-icon{display:inline-block;flex-shrink:0;width:20px;height:20px;vertical-align:middle;stroke:currentColor;fill:none;stroke-width:1.7}
body.sf133-front-polished .lfp779-hero-actions .sf133-icon{width:17px;height:17px;margin-right:5px}
body.sf133-front-polished .lfp779-stat-strip i{display:grid!important;place-items:center!important;font-style:normal!important}
body.sf133-front-polished .lfp779-stat-strip i .sf133-icon{width:25px;height:25px}
body.sf133-front-polished .lfp779-cat-icon{display:grid;place-items:center;background:#eff3ed!important;color:#315849!important}
body.sf133-front-polished .lfp779-cat-icon .sf133-icon{height:24px;width:24px}
body.sf133-front-polished .lfp779-journey-grid article>span .sf133-icon{height:23px;width:23px}
body.sf133-front-polished .lfp779-journey-grid article>span{background:#f3f1e8!important;color:#366a53!important}
body.sf133-front-polished .lfp779-seller-avatar .sf133-icon{height:30px;width:30px}
body.sf133-front-polished .lfp779-final-mark .sf133-icon{height:34px;width:34px}
body.sf133-front-polished .lfp779-floating-note,body.sf133-front-polished .lfp789-grown-badge{font-family:inherit}
/* Moderate the tiny font sizes from earlier homepage phases */
body.sf133-front-polished .lfp779-section-head>div>span,
body.sf133-front-polished .lfp779-section-head a,
body.sf133-front-polished .lfp779-section-head> a{font-size:12px!important;letter-spacing:.055em!important}
body.sf133-front-polished .lfp779-section-head>div>p{font-size:15px!important;line-height:1.55!important}
body.sf133-front-polished .lfp779-category-card small,
body.sf133-front-polished .lfp779-seller-card small,
body.sf133-front-polished .lfp779-article-grid small{font-size:11px!important}
body.sf133-front-polished .lfp779-seller-card p,
body.sf133-front-polished .lfp779-article-grid p,
body.sf133-front-polished .lfp779-journey-grid p{font-size:13px!important;line-height:1.6!important}
body.sf133-front-polished .lfp779-article-grid article>div>a,
body.sf133-front-polished .lfp779-seller-card>b,
body.sf133-front-polished .lfp779-journey-actions a{font-size:12px!important}
body.sf133-front-polished .lfp779-stat-strip strong{font-size:16px!important;line-height:1.25!important}
body.sf133-front-polished .lfp779-stat-strip span{font-size:12px!important;line-height:1.5!important}
body.sf133-front-polished .lfp779-journey-grid article{min-height:205px!important}
body.sf133-front-polished .lfp779-article-media{height:200px!important}
body.sf133-front-polished .lfp779-article-grid article{overflow:hidden!important;border-radius:13px!important}
body.sf133-front-polished .lfp779-article-media>span{font-size:0!important;background:#ebefe8 url('brand/backgrounds/flower-bg-1.webp') center/cover no-repeat}
body.sf133-front-polished .lfp779-article-grid article>div{padding:20px!important}
body.sf133-front-polished .lfp779-article-grid h3{font-family:Georgia,'Times New Roman',serif!important;font-size:21px!important;line-height:1.25!important}
body.sf133-front-polished .lfp779-category-card,body.sf133-front-polished .lfp779-seller-card{border-radius:14px!important}
body.sf133-front-polished .lfp779-category-card:hover{transform:translateY(-2px)!important}
body.sf133-front-polished .lfp779-category-card:focus-visible,body.sf133-front-polished .sf133-story a:focus-visible,body.sf133-front-polished .sf133-journal a:focus-visible{outline:3px solid #b88c46!important;outline-offset:3px!important}
/* Three genuine photographic editorial stories */
body.sf133-front-polished .sf133-editorial,
body.sf133-front-polished .sf133-voices,
body.sf133-front-polished .sf133-journal{box-sizing:border-box;width:min(1540px,calc(100% - 24px));max-width:1540px;margin:4px auto 12px;color:var(--sf133-ink)}
body.sf133-front-polished .sf133-section-heading{display:flex;justify-content:space-between;align-items:end;gap:26px;margin:0 0 23px}
body.sf133-front-polished .sf133-section-heading>div{max-width:810px}
body.sf133-front-polished .sf133-section-heading span,body.sf133-front-polished .sf133-story-content>span,
body.sf133-front-polished .sf133-journal article>div>span,body.sf133-front-polished .sf133-community-feature>div>span{
 display:block;font-size:11px;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:#9c7840;font-weight:750}
body.sf133-front-polished .sf133-section-heading h2{margin:5px 0 8px!important;font-size:clamp(29px,2.8vw,43px)!important;line-height:1.16!important;font-weight:650!important;letter-spacing:-.03em!important;color:#18382c!important;font-family:Georgia,'Times New Roman',serif!important}
body.sf133-front-polished .sf133-section-heading p{max-width:730px;margin:0!important;font-size:15px!important;line-height:1.7!important;color:var(--sf133-muted)!important}
body.sf133-front-polished .sf133-story-grid,body.sf133-front-polished .sf133-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
body.sf133-front-polished .sf133-story,body.sf133-front-polished .sf133-journal-grid article{min-width:0;overflow:hidden;border:1px solid var(--sf133-line);border-radius:16px;background:#fff;box-shadow:0 8px 32px rgba(22,47,37,.06)}
body.sf133-front-polished .sf133-story-photo,body.sf133-front-polished .sf133-journal-photo{display:block;width:100%;height:235px;overflow:hidden;background:#e8ede4}
body.sf133-front-polished .sf133-story-photo img,body.sf133-front-polished .sf133-journal-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s ease}
body.sf133-front-polished .sf133-story:hover .sf133-story-photo img,
body.sf133-front-polished .sf133-journal-grid article:hover .sf133-journal-photo img{transform:scale(1.035)}
body.sf133-front-polished .sf133-story:first-child img{object-position:65% center}
body.sf133-front-polished .sf133-story-content,body.sf133-front-polished .sf133-journal-grid article>div{padding:23px 25px 27px}
body.sf133-front-polished .sf133-story h3,body.sf133-front-polished .sf133-journal-grid h3{font-family:Georgia,'Times New Roman',serif!important;margin:9px 0 11px!important;font-size:24px!important;line-height:1.21!important;letter-spacing:-.025em!important;color:var(--sf133-ink)!important}
body.sf133-front-polished .sf133-story p,body.sf133-front-polished .sf133-journal-grid p{min-height:65px;margin:0 0 16px!important;font-size:14px!important;line-height:1.65!important;color:var(--sf133-muted)!important}
body.sf133-front-polished .sf133-story-content>a,
body.sf133-front-polished .sf133-community-feature a,
body.sf133-front-polished .sf133-journal-grid article>div>a,
body.sf133-front-polished .sf133-section-heading>a{display:inline-flex;align-items:center;gap:8px;text-decoration:none!important;font-size:13px!important;font-weight:750!important;color:#255b42!important}
body.sf133-front-polished .sf133-story-content>a .sf133-icon,
body.sf133-front-polished .sf133-community-feature a .sf133-icon,
body.sf133-front-polished .sf133-journal-grid article>div>a .sf133-icon,
body.sf133-front-polished .sf133-section-heading>a .sf133-icon{width:15px;height:15px}
/* Social proof is opt-in: zero invented ratings or quotes. */
body.sf133-front-polished .sf133-voices{padding:32px clamp(18px,3vw,40px) 36px;border:1px solid #e0e5de;border-radius:19px;background:#f8f9f5}
body.sf133-front-polished .sf133-voice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.sf133-front-polished .sf133-voice-card{min-width:0;padding:26px;border-radius:15px;background:white;border:1px solid #e5e9e3}
body.sf133-front-polished .sf133-voice-card>.sf133-icon{width:26px;height:26px;color:#ac8854}
body.sf133-front-polished .sf133-voice-card blockquote{padding:0;margin:17px 0 27px;border:0;color:#294238;font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.55}
body.sf133-front-polished .sf133-voice-author{display:flex;gap:11px;align-items:center}
body.sf133-front-polished .sf133-voice-author img,body.sf133-front-polished .sf133-initial{width:44px;height:44px;display:grid;place-items:center;flex:none;object-fit:cover;border-radius:50%;background:#e3ece5;color:#2d5b42;font-size:18px;font-weight:bold}
body.sf133-front-polished .sf133-voice-author strong{display:block;font-size:14px}
body.sf133-front-polished .sf133-voice-author small{display:block;margin-top:3px;font-size:12px;color:#647870}
body.sf133-front-polished .sf133-discussions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.sf133-front-polished .sf133-discussion{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e3e9e2;border-radius:14px;background:#fff}
body.sf133-front-polished .sf133-discussion-photo{display:block;height:140px;overflow:hidden;background:#eff3ed}
body.sf133-front-polished .sf133-discussion-photo img{display:block;width:100%;height:100%;object-fit:cover}
body.sf133-front-polished .sf133-discussion>div{padding:18px}
body.sf133-front-polished .sf133-discussion>div>span{font-size:10px;letter-spacing:.12em;color:#9c7840}
body.sf133-front-polished .sf133-discussion p{margin:9px 0!important;color:#395248;font-size:15px!important;line-height:1.55!important}
body.sf133-front-polished .sf133-discussion strong{display:block;font-size:12px;margin-bottom:9px;color:#4d6257}
body.sf133-front-polished .sf133-discussion>div>a{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#255b42;text-decoration:none}
body.sf133-front-polished .sf133-discussion>div>a svg{width:14px;height:14px}
body.sf133-front-polished .sf133-community-feature{display:grid;grid-template-columns:minmax(0,36%) 1fr;min-height:275px;overflow:hidden;border:1px solid #dfe7e0;border-radius:16px;background:#fff}
body.sf133-front-polished .sf133-community-feature>img{display:block;width:100%;height:100%;min-height:275px;max-height:350px;object-fit:cover;object-position:left center;background:#eef2ea}
body.sf133-front-polished .sf133-community-feature>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,3vw,44px)}
body.sf133-front-polished .sf133-community-feature h3{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(24px,2.3vw,33px)!important;margin:7px 0 10px!important;color:#234337!important}
body.sf133-front-polished .sf133-community-feature p{font-size:14px!important;line-height:1.75!important;max-width:670px;color:var(--sf133-muted)!important;margin:0 0 16px!important}
body.sf133-front-polished .sf133-journal-grid article h3{font-size:21px!important}
body.sf133-front-polished .sf133-journal-grid article p{font-size:13px!important}
/* Calm line icons for links/menus that formerly contained isolated emoji. */
body.sf133-front-polished .sf133-ui-line-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:5px;vertical-align:middle;color:inherit}
body.sf133-front-polished .sf133-ui-line-icon svg{display:block;width:18px;height:18px;stroke-width:1.75}
body.sf133-front-polished .lfp45441-nav-direct .sf133-ui-line-icon svg{width:17px;height:17px}
body.sf133-front-polished .lfp45441-nav a,body.sf133-front-polished .lfp45441-nav summary{font-size:13px!important;letter-spacing:.015em!important}
@media(max-width:980px){
 body.sf133-front-polished .sf133-story-grid,body.sf133-front-polished .sf133-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.sf133-front-polished .sf133-voice-grid,body.sf133-front-polished .sf133-discussions{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
 body.sf133-front-polished .sf133-editorial,body.sf133-front-polished .sf133-voices,body.sf133-front-polished .sf133-journal{width:calc(100% - 16px)}
 body.sf133-front-polished .sf133-story-grid,body.sf133-front-polished .sf133-journal-grid,body.sf133-front-polished .sf133-voice-grid,body.sf133-front-polished .sf133-discussions{grid-template-columns:1fr;gap:12px}
 body.sf133-front-polished .sf133-section-heading{align-items:flex-start;flex-direction:column;gap:11px;margin-bottom:17px}
 body.sf133-front-polished .sf133-story-photo,body.sf133-front-polished .sf133-journal-photo{height:190px}
 body.sf133-front-polished .sf133-story-content,body.sf133-front-polished .sf133-journal-grid article>div{padding:19px}
 body.sf133-front-polished .sf133-voices{padding:18px 14px;border-radius:14px}
 body.sf133-front-polished .sf133-community-feature{grid-template-columns:1fr}
 body.sf133-front-polished .sf133-community-feature>img{height:170px;min-height:170px}
 body.sf133-front-polished .sf133-community-feature>div{padding:20px}
 body.sf133-front-polished .sf133-story p{min-height:0}
 body.sf133-front-polished .lfp779-stat-strip strong{font-size:14px!important}
 body.sf133-front-polished .lfp779-stat-strip span{font-size:11px!important}
}
@media(prefers-reduced-motion:reduce){body.sf133-front-polished .sf133-story-photo img,body.sf133-front-polished .sf133-journal-photo img{transform:none!important;transition:none!important}}

/* Phase 45.47.146: below-fold editorial cards paint on approach; safe fallback otherwise. */
@supports (content-visibility: auto) {
 .sf133-story, .sf133-voice-card, .sf133-discussion, .sf133-community-feature { content-visibility:auto; contain-intrinsic-size:auto 340px; }
}
