/* Sunflower Circle presentation. Scope prevents changes to other business pages. */
@media screen {
body.circle-page main>.hero{max-width:none;}
body.circle-page.ahkuna-themed:has(.seed-garden) main>.hero:not(:has(.art)){padding:clamp(26px,4vw,48px);min-height:0;background:linear-gradient(120deg,#41172f,#321025);}
body.circle-page.ahkuna-themed:has(.seed-garden) main>.hero::after{content:none;}
body.circle-page.ahkuna-themed:has(.seed-garden) main>.hero .art{background:url('/assets/shop-yard_sale-photo.jpg') center/cover;padding:180px 18px 18px;}
body.circle-page .circle-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center;}
body.circle-page .circle-hero-visual{margin:0;background:#fffaf0;border:1px solid #e7d6ad;border-radius:20px;overflow:hidden;}
body.circle-page .circle-hero-visual img{display:block;width:100%;height:auto;aspect-ratio:10/7;object-fit:cover;}
body.circle-page .circle-hero-visual figcaption{padding:14px 18px;font-size:14px;line-height:1.5;color:#3d1538;}
body.circle-page .circle-free{display:inline-block;padding:8px 13px;border:1px solid #ffd23f;border-radius:999px;background:#ffd23f;color:#321025;font-size:13px;font-weight:750;line-height:1.5;margin:0 0 18px;}
body.circle-page main>.hero .circle-status{color:#fff;font-size:13px;line-height:1.6;margin:18px 0 0;}
body.circle-page .circle-section-heading{max-width:760px;margin:0 auto 26px;text-align:center;}
body.circle-page .circle-section-heading p{color:#624256;line-height:1.7;}
body.circle-page .circle-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
body.circle-page .circle-photo-grid article{background:#fffaf0;border:1px solid #e1cfaa;border-radius:20px;overflow:hidden;}
body.circle-page .circle-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:10/7;object-fit:cover;}
body.circle-page .circle-photo-grid article>div{padding:24px;}
body.circle-page .circle-photo-grid h3{font-size:25px;line-height:1.2;color:#3d1538;margin:12px 0;}
body.circle-page .circle-photo-grid p{color:#624256;line-height:1.75;font-size:15px;}
body.circle-page .circle-photo-grid a{color:#58244f;font-weight:700;display:inline-block;padding:10px 0;min-height:44px;}
body.circle-page .circle-step{font-size:11px;letter-spacing:.09em;font-weight:750;color:#694900;}
body.circle-page .circle-growth{padding:0;margin:28px 0 36px;border:1px solid #74405e;border-radius:22px;overflow:hidden;background:#321025;color:#fff;}
body.circle-page .circle-growth>img{display:block;width:100%;height:auto;}
body.circle-page .circle-growth-copy{padding:clamp(22px,4vw,38px);display:grid;grid-template-columns:1fr 1fr;gap:30px;}
body.circle-page .circle-growth-copy :is(h2,h3,p){color:#fff;}
body.circle-page .circle-growth-copy .eyebrow{color:#ffdf78;}
body.circle-page .circle-growth-copy h2{font-size:clamp(29px,3.2vw,43px);}
body.circle-page .circle-growth-copy p{line-height:1.75;font-size:15px;}
body.circle-page .circle-growth-copy .circle-fine{font-size:13px;color:#f0ddea;}
body.circle-page .circle-growth-copy .button{background:#ffd23f;color:#321025;border:1px solid #ffd23f;white-space:normal;min-height:46px;}
body.circle-page .circle-growth-copy .button:hover{background:#ffe079;}
body.circle-page .circle-growth a:focus-visible{outline:3px solid #fff;outline-offset:4px;}
@media(max-width:760px){body.circle-page .circle-hero-grid,body.circle-page .circle-photo-grid,body.circle-page .circle-growth-copy{grid-template-columns:1fr;}body.circle-page .circle-photo-grid{gap:18px;}body.circle-page .circle-hero-visual img{max-height:300px;}body.circle-page .circle-growth-copy{gap:18px;}}
}

/* Pair colors explicitly: older seed-garden hero rules had retained a gold canvas. */
@media screen {
body.circle-page.ahkuna-themed:has(.seed-garden) main>.hero{background:linear-gradient(120deg,#41172f,#321025);color:#fff;}
body.circle-page.ahkuna-themed:has(.seed-garden) main>.hero :is(h1,.lead,.circle-status){color:#fff;}
body.circle-page.ahkuna-themed:has(.seed-garden) main>.hero h1 em{color:#ffdf78;}
body.circle-page.ahkuna-themed:has(.seed-garden) main>.hero .art-card{background:#fffaf0;color:#3d1538;}
body.circle-page.ahkuna-themed:has(.seed-garden) main>.hero .art-card :is(h2,h3,p,small,.eyebrow,strong,em){color:#3d1538;}
body.circle-page.ahkuna-themed main>.hero .circle-free{background:#ffd23f;color:#321025;}
body.circle-page.ahkuna-themed main>.hero .actions>.button,
body.circle-page.ahkuna-themed .circle-growth-copy .button{background:#ffd23f;color:#321025;}
body.circle-page.ahkuna-themed main>.hero .actions>.button:hover,
body.circle-page.ahkuna-themed .circle-growth-copy .button:hover{background:#ffe079;color:#321025;}
body.circle-page .seed-garden,
body.circle-page .seed-step,
body.circle-page .seed-example,
body.circle-page .payout-promise,
body.circle-page .reward-grand-copy,
body.circle-page .reward-prize-copy{color:#3d1538;}
body.circle-page :is(.seed-garden,.seed-step,.seed-example,.payout-promise,.reward-grand-copy,.reward-prize-copy) :is(h2,h3,p,small,strong,span,em){color:#3d1538;}
body.circle-page .circle-human-stories{margin:30px 0;padding:24px 0;}
}

/* Preserve the workspace's warm gold hero, with dark lettering throughout. */
@media screen {
body.circle-page.ahkuna-themed:has(.seed-garden) main>.hero:has(.art){background:linear-gradient(100deg,#fff8e5,#ffdf69);color:#3d1538;}
body.circle-page.ahkuna-themed:has(.seed-garden) main>.hero:has(.art) :is(h1,h2,h3,p,.lead,.eyebrow,.circle-status,em,small){color:#3d1538;}
body.circle-page.ahkuna-themed:has(.seed-garden) main>.hero:has(.art) .actions>a:not(.button){color:#3d1538;text-decoration:underline;text-underline-offset:4px;}
body.circle-page.ahkuna-themed:has(.seed-garden) main>.hero:has(.art) .actions>.button{background:#3d1538;color:#fffaf0;border-color:#3d1538;}
body.circle-page.ahkuna-themed:has(.seed-garden) main>.hero:has(.art) .actions>.button:hover{background:#58244f;color:#fffaf0;}
}
