/* Additive project styling: existing cherry / ivory / blush / teal / gold identity. */
.sd-project-feature .center{margin-top:24px}.sd-project-grid{align-items:stretch;gap:24px}.sd-project-card{min-width:0;display:flex;flex-direction:column}.sd-project-card>a:first-child{display:block}.sd-project-card>p{flex:1}.sd-project-card h3{line-height:1.15}.sd-project-card .meta{display:block;margin:14px 0 8px;font-size:.83rem}.sd-project-card .textlink{margin-top:4px}
.sd-project-art{min-height:184px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:hidden;background:#fffaf3;border:1px solid #bd8739;outline:1px solid #bd8739;outline-offset:-7px;border-radius:44% 44% 5px 5px / 12% 12% 5px 5px;color:#053a42;padding:20px 16px}.sd-project-art:before,.sd-project-art:after{content:'✦';position:absolute;font-size:25px;color:#bd8739;top:46%;left:12%}.sd-project-art:after{left:auto;right:12%;font-size:17px;top:57%}.sd-project-art[data-season="Halloween"]{background:#ffeddc}.sd-project-art[data-season="Thanksgiving"]{background:#f6ead3}.sd-project-art[data-season="Christmas"]{background:#ffe3df}.sd-project-art[data-season="Everyday"]{background:#e8f1ec}.sd-project-art[data-season="Easter"]{background:#f4e9f2}.sd-project-stamp{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.sd-project-symbol{font-size:64px;line-height:1.1}.sd-project-art-label{font-family:Georgia,serif;font-style:italic;font-size:1.1rem}.sd-project-art .sd-project-symbol{position:relative;z-index:1}
.sd-project-invite{padding:28px;margin-top:10px;margin-bottom:28px;background:#ffe3df;border-top:3px double #bd8739;border-bottom:3px double #bd8739}.sd-project-invite h2{margin:8px 0}.sd-project-invite p{max-width:760px}.sd-project-intro{padding-bottom:28px}.sd-project-intro h1{max-width:960px;margin-left:auto;margin-right:auto}.sd-project-intro p{max-width:740px;margin-left:auto;margin-right:auto}
.sd-project-filters{display:grid;grid-template-columns:minmax(200px,2fr) minmax(150px,1fr) minmax(210px,1.4fr) auto;gap:16px;align-items:end;margin:20px 0 12px}.sd-project-filters>div{min-width:0}.sd-project-filters label{display:block;margin-bottom:8px;font-weight:bold;color:#053a42}.sd-project-filters input,.sd-project-filters select{box-sizing:border-box;width:100%;max-width:100%;min-height:46px;border:1px solid #bd8739;border-radius:5px;background:#fffaf3;color:#053a42;font:inherit;padding:10px}.sd-project-filters input:focus-visible,.sd-project-filters select:focus-visible,.sd-project-page button:focus-visible,.sd-project-filters button:focus-visible{outline:3px solid #053a42;outline-offset:3px}.sd-project-results-bar{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:24px 0 16px}.sd-project-results-bar p{margin:0}#project-surprise-result:not(:empty){padding:14px 18px;border-left:4px solid #b8001d;background:#ffe3df;margin-bottom:22px}
.sd-project-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:3px double #bd8739;border-bottom:3px double #bd8739;padding:16px 0;margin-bottom:26px}.sd-project-tools p{margin:0}.sd-supply-checklist{list-style:none;padding-left:0!important}.sd-supply-checklist label{display:flex;gap:10px;align-items:flex-start;padding:5px 0;cursor:pointer}.sd-supply-checklist input{width:18px;height:18px;flex-shrink:0;margin-top:5px;accent-color:#b8001d}.sd-project-steps{padding-left:1.5rem}.sd-project-steps>li{padding-left:8px;margin:22px 0}.sd-project-steps>li::marker{font-weight:bold;color:#b8001d}.sd-project-steps h3{font-size:1.4rem;margin-bottom:8px}.sd-project-note{border-top:1px solid #bd8739;padding-top:20px}.sd-project-print-source{display:none}.sd-project-article .callout h2{font-size:1.65rem}.sd-project-page .crumbs{overflow-wrap:anywhere}.sd-holiday-projects .center{margin-top:24px}.sd-holiday-projects .small{text-align:center;margin:14px 0 22px}.sd-project-related{border-top:3px double #bd8739}
@media(max-width:850px){.sd-project-filters{grid-template-columns:1fr 1fr}.sd-project-filters>div:first-child{grid-column:1/-1}.sd-project-filters button{align-self:end;min-height:46px}.sd-project-tools{align-items:flex-start;flex-direction:column}.sd-project-invite{padding:22px}.sd-project-grid{gap:22px}}
@media(max-width:520px){.sd-project-filters{grid-template-columns:1fr}.sd-project-filters>div:first-child{grid-column:auto}.sd-project-results-bar{align-items:flex-start;flex-direction:column}.sd-project-intro h1{font-size:2.2rem;line-height:1.1}.sd-project-art{min-height:170px}.sd-project-grid{grid-template-columns:1fr!important}.sd-project-invite .actions{align-items:flex-start}.sd-project-invite{max-width:calc(100% - 32px)}.sd-project-tools button{white-space:normal}.sd-project-page .article{max-width:100%;box-sizing:border-box}.sd-project-card h3,.sd-project-page p{overflow-wrap:break-word}}
@media print{body[data-project-print]{background:white!important;color:black!important;font-size:11pt!important}body[data-project-print] header,body[data-project-print] footer,body[data-project-print] .newsletter,body[data-project-print] .sd-project-tools,body[data-project-print] .sd-project-related,body[data-project-print] .sd-project-page nav,body[data-project-print] .sd-project-next,body[data-project-print] .cherries,body[data-project-print]>a{display:none!important}body[data-project-print] .sd-project-page .intro{padding:0!important;background:none!important}body[data-project-print] .sd-project-page h1{font-size:24pt!important;color:black!important}body[data-project-print] .sd-project-page h2{font-size:17pt!important;color:black!important;break-after:avoid}body[data-project-print] .sd-project-page h3{font-size:13pt!important;color:black!important;break-after:avoid}body[data-project-print] .sd-project-article{max-width:none!important;width:auto!important;padding:0!important;margin:0!important}body[data-project-print] .sd-project-print-source{display:block!important;font-size:9pt}body[data-project-print] .callout{background:none!important;border:1px solid #999!important;padding:12px!important}body[data-project-print] .sd-project-steps>li{break-inside:avoid}body[data-project-print] .sd-project-supplies{break-inside:avoid}body[data-project-print] a{color:black!important;text-decoration:none!important}}
