.brand-mark{flex:none;border-radius:15px}.brand{gap:13px}header .wrap{gap:20px}nav{gap:21px;font-size:13px}.hero{gap:44px;grid-template-columns:1fr 1.04fr}.hero img{border-radius:80px 9px 9px 9px;height:470px;object-position:45% center}.hero h1{font-size:clamp(43px,5.3vw,72px)}.photo-note{font-family:Georgia,serif;font-size:23px;line-height:1.25;max-width:260px;padding:23px;bottom:55px}.hero figcaption{font-size:11px}.learn-ribbon{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;gap:28px}.learn-ribbon a{font-size:16px;text-decoration:none;line-height:1.5;padding-right:20px}.learn-ribbon a+a{border-left:1px solid var(--line);padding-left:28px}.learn-ribbon span{display:block;font-size:10px;font-weight:750;letter-spacing:.16em;margin-bottom:8px}.strip{display:none}.education-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding-bottom:30px}.education-intro p{font-size:16px}.text-link{font-weight:650;font-size:15px}.editorial-note{padding:30px;border-left:3px solid #96af80;background:#e9eedf;border-radius:0 8px 8px 0}.editorial-note h3{font-family:Georgia,serif;font-size:29px;line-height:1.2;margin:10px 0}.editorial-note a{font-size:14px}.guide-art{border-radius:7px 7px 0 0;margin:-27px -27px 22px;aspect-ratio:1.4;background-color:#f1eee7}.item-art{background-image:url('/assets/donation-items-3d.jpg');background-size:500% 200%;background-position:var(--x) var(--y);background-repeat:no-repeat}.guide-art{aspect-ratio:1!important;margin: -27px -27px 18px}.card{overflow:hidden}.card h3{margin-top:10px}.resource-card{background:#eaf0e1;padding-top:30px;border-top:3px solid #94a773}.request-layout{grid-template-columns:minmax(0,1fr) 285px;gap:25px}.items{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.item{padding:0 12px 16px;text-align:center;background:#fbf9f3;overflow:hidden;transition:border-color .15s,box-shadow .15s}.item.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#f0f5e8}.item .item-art{aspect-ratio:1;margin:0 -12px 10px}.item h3{font-size:14px;line-height:1.3;font-weight:650;min-height:36px;margin:0 0 12px;display:flex;align-items:center;justify-content:center}.quantity{display:flex;align-items:center;justify-content:center;gap:4px}.qty-button{border-radius:50%;width:34px;min-width:34px;height:34px;min-height:34px;font-size:22px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center}.qty-button:disabled{background:#e2e6dc;border-color:#d1d8cb;color:#809179;cursor:default}.quantity input{width:35px!important;padding:3px!important;border:0;background:transparent;text-align:center;font-size:16px;font-weight:700;color:var(--ink);appearance:textfield;-moz-appearance:textfield}.quantity input::-webkit-inner-spin-button,.quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.item-guide{font-size:10px;display:block;margin-top:14px;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.learning-article{max-width:880px}.learning-article h1{max-width:17ch}.learning-article .lead{max-width:60ch}.learning-article h2{line-height:1.25}.learning-links{display:grid;gap:12px;margin:35px 0}.learning-links>a{padding:24px;border:1px solid var(--line);border-radius:7px;text-decoration:none;background:#fffdf8;display:block}.learning-links b{display:block;font-family:Georgia,serif;font-size:26px;font-weight:500}.learning-links span{display:block;color:var(--muted);font-size:15px;margin-top:7px}.learning-links>a:hover{border-color:var(--green)}.learn-next{margin-top:45px;padding-top:22px;border-top:1px solid var(--line)}.charity-toc{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.charity-toc a{border:1px solid var(--line);border-radius:30px;padding:8px 15px;font-size:13px;text-decoration:none}.charity-entry{background:#fffdf8;border:1px solid var(--line);border-radius:7px;padding:27px;margin:18px 0}.charity-entry h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;margin:12px 0}.charity-entry p{font-size:16px}.charity-entry p:last-child{font-size:14px}.paper-checklist{list-style:none;padding:0}.paper-checklist li:before{content:'□';font-size:21px;margin-right:12px}.learning-article .source{margin-top:14px;margin-bottom:26px}.notice p{margin-bottom:0}body{scroll-behavior:smooth}h2[id]{scroll-margin-top:30px}@media(max-width:1050px){header .wrap{flex-wrap:wrap;padding-top:20px;padding-bottom:20px}nav{flex:1;justify-content:flex-end;flex-wrap:wrap}.items{grid-template-columns:repeat(2,minmax(0,1fr))}.education-intro{gap:35px}.hero{gap:30px}.hero img{height:440px}.request-layout{grid-template-columns:minmax(0,1fr) 250px}.qty-button{width:40px;min-width:40px;height:40px;min-height:40px}}@media(max-width:850px){.hero{grid-template-columns:1fr}.hero img{height:400px}.education-intro{grid-template-columns:1fr}.request-layout{grid-template-columns:1fr}.items{grid-template-columns:repeat(3,minmax(0,1fr))}.request-layout aside{position:static}.learn-ribbon{gap:15px}.learn-ribbon a{font-size:14px}.learn-ribbon a+a{padding-left:15px}.hero h1{max-width:15ch}.photo-note{left:18px}nav{justify-content:flex-start}.brand-mark{width:48px;height:48px}}@media(max-width:540px){nav{flex:none;width:100%;gap:14px;font-size:12px}nav .button{padding:10px 14px}.hero h1{font-size:48px}.hero img{height:340px;border-top-left-radius:65px}.learn-ribbon{grid-template-columns:1fr;padding:8px 0;gap:0}.learn-ribbon a{padding:16px 0;font-size:15px}.learn-ribbon a+a{border-left:0;border-top:1px solid var(--line);padding-left:0}.learn-ribbon span{font-size:10px;margin-bottom:4px}.education-intro{gap:25px}.editorial-note{padding:24px}.items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.item{padding:0 8px 14px}.item .item-art{margin:0 -8px 8px}.item h3{font-size:13px}.quantity{gap:2px}.qty-button{width:38px;min-width:38px;height:38px;min-height:38px}.quantity input{width:30px!important}.item-guide{font-size:10px}.panel{padding:18px}.photo-note{font-size:21px}.charity-entry{padding:22px}.charity-entry h3{font-size:26px}.learning-links b{font-size:24px}.learning-article h1{font-size:42px}}@media print{header,footer,.preview,.print-checklist,.breadcrumbs,.learn-next{display:none!important}body{background:white;color:black;font-size:12pt}.article{max-width:none;padding:0}.article h1{font-size:28pt}.article h2{font-size:19pt;break-after:avoid}.paper-checklist li{break-inside:avoid}a{color:black}.notice{background:none}}

/* Keep adjacent atlas cells out of each illustration and preserve touch targets. */
.item-art{clip-path:inset(0 5% 0 5%)}
@media(max-width:540px){.qty-button{width:44px;min-width:44px;height:44px;min-height:44px}.quantity input{width:26px!important}}
