/* A scoped homepage invitation into the existing Sunflower Circle guide. */
#page-discover .welcome-circle{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);max-width:1090px;margin:0 auto 64px;border:2px solid #e8b438;border-radius:30px;overflow:hidden;background:#fff9ec;color:#321025;box-shadow:0 14px 40px #3210250d}
#page-discover .welcome-circle-visual{margin:0;padding:24px;background:#ffd23f;display:grid;align-content:center;gap:18px;min-width:0}
#page-discover .welcome-circle-photo{display:block;width:100%;height:auto;aspect-ratio:1000/667;object-fit:contain;border-radius:18px}
#page-discover .welcome-circle-visual figcaption{display:flex;gap:14px;align-items:center;margin:0;color:#321025;font-size:16px;line-height:1.5;text-align:left}
#page-discover .welcome-circle-visual figcaption img{width:64px;height:64px;object-fit:contain;flex:none}
#page-discover .welcome-circle-copy{padding:clamp(26px,3.6vw,46px);min-width:0;color:#321025}
#page-discover .welcome-circle-copy p{color:#321025;font-size:17px;line-height:1.65;margin:0 0 18px}
#page-discover .welcome-circle-copy .welcome-circle-eyebrow{font-size:12px;letter-spacing:.14em;font-weight:800;margin-bottom:14px}
#page-discover .welcome-circle h2{color:#321025;font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,3.3vw,43px);font-weight:500;line-height:1.08;letter-spacing:-.035em;margin:0 0 20px;text-wrap:balance}
#page-discover .welcome-circle-copy .welcome-circle-belong{font-size:18px;line-height:1.45;font-weight:750;margin-bottom:12px}
#page-discover .welcome-circle-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;box-sizing:border-box;min-height:50px;max-width:100%;padding:14px 21px;border:2px solid #321025;border-radius:24px 8px 24px 8px;background:#321025;color:#fff9ec;text-decoration:none;font-size:15px;font-weight:750;line-height:1.4;transition:background .15s,color .15s}
#page-discover .welcome-circle-button:hover{background:#ffd23f;color:#321025}
#page-discover .welcome-circle-button:focus-visible{outline:3px solid #321025;outline-offset:5px}
#page-discover .welcome-circle-copy .welcome-circle-note{font-size:13px;line-height:1.55;margin:16px 0 9px}
#page-discover .welcome-circle-copy .welcome-circle-hint{font-size:13px;line-height:1.55;margin:0}
@media(max-width:1160px){#page-discover .welcome-circle{margin-left:24px;margin-right:24px}}
@media(max-width:760px){#page-discover .welcome-circle{grid-template-columns:minmax(0,1fr);margin:0 16px 40px;border-radius:24px}#page-discover .welcome-circle-visual{padding:18px;gap:12px}#page-discover .welcome-circle-copy{padding:26px 22px}#page-discover .welcome-circle-button{width:100%;gap:10px}#page-discover .welcome-circle-visual figcaption img{width:50px;height:50px}}
@media(prefers-reduced-motion:reduce){#page-discover .welcome-circle-button{transition:none}}
