

:root{--cream:#f8f7f2;--paper:#fffefa;--green:#203f32;--orange:#b74c2e;--ink:#25372f;--muted:#667168;--line:#dedfd5;--soft:#eeeee4;--font-sans:"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:auto}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button,input{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--orange)}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.13;font-weight:500;letter-spacing:-.035em}h1,h2{font-family:Georgia,'Times New Roman',serif}h2{font-size:43px}em{font-weight:400;color:var(--orange)}p{color:var(--muted)}.container{width:calc(100% - 112px);max-width:1248px;margin-inline:auto}.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}.skip-link{position:fixed;top:10px;left:10px;z-index:100;background:var(--green);color:#fff;padding:12px 20px;transform:translateY(-150%)}.skip-link:focus{transform:none}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.06em;line-height:1.5;color:var(--orange);text-transform:uppercase;display:flex;align-items:center;gap:10px}.little-line{height:1px;width:25px;background:var(--orange);display:inline-block}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid var(--green);background:var(--green);color:#fff;font-size:15px;font-weight:600;padding:15px 23px;border-radius:5px;line-height:1.5;transition:background .18s,transform .18s;min-height:49px}.button:hover{background:#315542;transform:translateY(-2px)}.button.small{font-size:14px;padding:10px 19px;min-height:42px;gap:17px}.button.light{background:var(--cream);color:var(--green);border-color:var(--cream)}.button.light:hover{background:#fff}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:15px;font-weight:600;color:var(--green);line-height:1.7;min-height:40px}.text-link:hover{color:var(--orange)}
.site-header{height:99px;border-bottom:1px solid var(--line);background:var(--cream);position:relative;z-index:10}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;line-height:1;font-size:25px;font-weight:750;letter-spacing:-1px;white-space:nowrap;color:var(--green)}.brand-mark{display:flex;align-items:center;justify-content:center;width:42px;height:45px;color:var(--orange)}.brand-mark svg{width:38px;height:38px;transform:rotate(-12deg)}.brand-light{font-weight:750}.brand small{display:block;font-size:12px;letter-spacing:.08em;font-weight:500;margin-top:9px;color:var(--muted)}.nav{display:flex;align-items:center;gap:32px}.nav>a{font-size:15px;font-weight:500}.nav>a:not(.button){padding:10px 0}.nav>a[aria-current="page"]{color:var(--orange)}.nav>a:hover:not(.button){color:var(--orange)}.menu-toggle{display:none;background:none;border:1px solid var(--line);border-radius:5px;padding:10px;color:var(--green)}
.hero{display:grid;grid-template-columns:1.03fr 1fr;gap:62px;align-items:center;padding-top:66px;padding-bottom:78px}.hero-copy h1{font-size:clamp(46px,4.7vw,67px);margin:23px 0 25px;line-height:1.06;letter-spacing:-.048em}.hero-copy>p:not(.eyebrow){font-size:15px;max-width:400px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:29px;margin-top:30px}.hero-note{display:flex;align-items:center;gap:10px;margin-top:43px;color:var(--muted);font-size:14px}.hero-note svg{width:20px;height:20px;color:var(--green);transform:rotate(-14deg)}.hero-visual{position:relative;padding:8px 0 21px}.hero-photo{width:100%;height:500px;object-fit:cover;object-position:center;border-radius:110px 10px 110px 10px;position:relative}.photo-corner{position:absolute;width:94%;height:94%;top:22px;left:17px;border:1px solid #b7bba5;border-radius:110px 10px 110px 10px;transform:rotate(3deg)}.photo-label{position:absolute;bottom:45px;left:23px;color:#fff;font:italic 22px Georgia,serif;text-shadow:0 1px 7px #000}.photo-stamp{position:absolute;right:-23px;top:-16px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:105px;height:105px;border-radius:50%;background:#dfdfb8;color:var(--green);transform:rotate(14deg);border:6px solid var(--cream);gap:4px}.photo-stamp svg{height:27px;width:27px}.photo-stamp span{font-size:12px;line-height:1.4;letter-spacing:.05em;text-align:center;font-weight:700}
.mission-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft)}.mission-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:28px}.mission-inner p{color:var(--green);font:30px Georgia,serif;letter-spacing:-.02em}.mission-inner p em{color:var(--green)}.mission-inner>span{font-size:15px;line-height:1.8;color:var(--muted);margin-left:auto;margin-right:76px}.mission-inner>svg{width:42px;height:42px;color:#9ba78c;transform:rotate(-15deg)}
.section{padding-block:87px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:36px}.section-heading .eyebrow{margin-bottom:15px}.section-heading>p{font-size:16px;line-height:1.85;padding-bottom:3px}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.support-card{padding:28px 27px 24px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.support-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--green);margin-bottom:34px}.support-card-top>span{font:italic 18px Georgia,serif;color:#909887}.support-card h3{font-size:22px;letter-spacing:-.025em;margin-bottom:13px}.support-card p{font-size:16px;line-height:1.9;min-height:74px}.support-card>a{font-size:14px;font-weight:600;display:flex;justify-content:space-between;align-items:center;margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.support-card>a:hover{color:var(--orange)}.journal-section{background:#f0f0e7}.journal-heading{margin-bottom:40px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.card-image{position:relative;display:block;overflow:hidden;border-radius:7px;margin-bottom:20px}.card-image img{width:100%;height:225px;object-fit:cover;transition:transform .3s}.card-image:hover img{transform:scale(1.035)}.article-card:nth-child(2) .card-image img{object-position:center 35%}.article-card:nth-child(3) .card-image img{object-position:65% center}.image-arrow{position:absolute;bottom:13px;right:13px;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--paper);color:var(--green)}.card-meta{display:flex;align-items:center;gap:13px;font-size:13px;margin-bottom:13px;color:var(--muted)}.card-meta>span:first-child{font-weight:600;color:var(--orange)}.card-meta>span+span:before{content:'·';margin-right:13px}.article-card .card-title{font-size:21px;line-height:1.3;letter-spacing:-.03em;margin-bottom:11px;max-width:330px}.article-card .card-title a:hover{color:var(--orange)}.article-card>p{font-size:15px;line-height:1.85;max-width:340px}.article-card>time{display:block;font-size:13px;color:var(--muted);margin-top:22px}
.story-section{display:grid;grid-template-columns:.9fr 1fr;gap:90px;align-items:center;padding-block:95px}.story-photo{position:relative;padding:0 26px 0 0}.story-photo img{width:100%;height:425px;object-fit:cover;object-position:50% 38%;border-radius:7px 90px 7px 7px}.story-photo-note{position:absolute;right:0;bottom:25px;background:#e4e5c9;color:var(--green);padding:18px 29px;font:italic 23px Georgia,serif;transform:rotate(-4deg)}.story-copy h2{margin:19px 0 24px}.story-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;max-width:440px;margin-bottom:17px}.story-copy .text-link{margin-top:9px}.closing-banner{background:var(--green);border-radius:8px;padding:44px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:80px}.closing-banner .eyebrow{color:#d4dabb;margin-bottom:12px}.closing-banner h2{font-size:34px;color:var(--cream)}.closing-banner p:not(.eyebrow){font-size:12px;color:#d2d9cf;margin-top:12px}.closing-banner .button{white-space:nowrap}
.site-footer{border-top:1px solid var(--line);background:var(--cream)}.footer-top{padding-top:50px;padding-bottom:46px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-top p{font-size:14px;line-height:1.9;margin-top:17px}.footer-links{display:flex;flex-direction:column;gap:11px;font-size:14px;align-items:flex-start}.footer-links>span{font-size:13px;font-weight:700;letter-spacing:.10em;color:var(--green);margin-bottom:10px}.footer-links a{display:flex;gap:6px;align-items:center}.footer-links a:hover{color:var(--orange)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:20px;font-size:14px;color:var(--muted)}.footer-bottom>div{display:flex;gap:24px}.footer-bottom a:hover{color:var(--orange)}
.breadcrumbs{display:flex;gap:11px;align-items:center;flex-wrap:wrap;font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:40px}.breadcrumbs a:hover{color:var(--orange)}.page-intro{padding-block:32px 46px}.page-intro>.eyebrow{margin-bottom:18px}.page-intro h1{font-size:clamp(40px,4.4vw,59px);max-width:920px;margin-bottom:22px}.intro-text{font-size:16px;line-height:1.9;max-width:650px}.listing{padding-bottom:90px}.explorer-tools{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:30px;margin-bottom:18px}.filters{display:flex;gap:10px;flex-wrap:wrap}.filters button{border:1px solid var(--line);background:transparent;padding:8px 19px;border-radius:30px;color:var(--green);font-size:12px;min-height:42px}.filters button[aria-pressed="true"]{color:#fff;background:var(--green);border-color:var(--green);font-weight:700}.filters button:hover{border-color:var(--green)}.search{display:flex;align-items:center;gap:10px;border:1px solid #b8beb0;border-radius:5px;padding:7px 13px;color:var(--muted);background:var(--paper)}.search input{width:200px;background:none;border:none;font-size:12px;color:var(--green);padding:5px;min-width:0}.result-count{font-size:14px;margin-bottom:30px}.empty{border:1px dashed #aab49f;border-radius:8px;padding:60px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.empty h2{font-size:28px}.empty p{font-size:14px}.support-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}.support-detail-card{background:var(--paper);padding:35px;border:1px solid var(--line);border-radius:8px}.support-detail-card .support-card-top{margin-bottom:27px}.support-detail-card h2{font-family:"Segoe UI",Arial,sans-serif;font-size:27px;letter-spacing:-.03em;margin-bottom:16px}.support-detail-card p{font-size:14px;line-height:1.9;margin-bottom:22px}.notice{background:var(--soft);padding:30px 35px;border-left:3px solid var(--orange);border-radius:3px;margin-bottom:75px}.notice h2{font-size:27px;margin-bottom:16px}.notice p{font-size:13px;line-height:1.9;max-width:900px}.notice p+p{margin-top:12px}.about-layout{display:grid;grid-template-columns:.75fr 1fr;gap:70px;align-items:start;padding-bottom:90px}.about-layout>img{width:100%;height:580px;object-fit:cover;border-radius:7px 85px 7px 7px}.prose p{font-size:16px;line-height:1.95;margin:15px 0 27px}.prose h2{font-size:31px;margin-top:37px}.prose>h2:first-of-type{margin-top:0}.prose>.eyebrow{font-size:10px;margin-top:0}.contact-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;padding-bottom:85px}.contact-main{border-radius:8px;background:var(--green);color:var(--cream);display:flex;align-items:center;gap:26px;padding:34px}.contact-main>span{display:flex;flex-direction:column;gap:9px}.contact-main small{letter-spacing:.15em;font-size:9px;color:#d1d8c1}.contact-main strong{font:26px Georgia,serif;line-height:1.2;font-weight:400}.contact-main span span{font-size:12px;color:#d7decf}.contact-main>svg:last-child{margin-left:auto}.contact-main:hover{background:#315542}.contact-secondary{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.contact-secondary a{display:flex;gap:15px;padding:23px 20px;border:1px solid var(--line);border-radius:7px;align-items:center;font-size:11px}.contact-secondary a>span{display:flex;flex-direction:column;gap:5px}.contact-secondary strong{font-weight:500;font-size:12px}.contact-secondary a>svg:last-child{margin-left:auto}.contact-secondary a:hover{border-color:var(--orange)}.contact-note{padding-top:6px}.contact-note h2{font-size:32px;margin:15px 0 20px}.contact-note>p:not(.eyebrow){font-size:13px;line-height:1.9;margin-bottom:15px}.legal{max-width:780px;margin-left:max(56px,calc((100% - 1248px)/2));padding-bottom:65px}.legal h2{font-size:29px}.legal p{font-size:15px}.not-found{padding-block:100px 130px;min-height:60vh}.not-found h1{font-size:50px;margin:24px 0}.not-found p:not(.eyebrow){margin-bottom:30px;max-width:550px}
.article-detail{padding-top:32px;padding-bottom:85px}.article-header{max-width:850px;margin:0 auto 36px;text-align:center}.pill{display:inline-flex;border-radius:30px;padding:5px 14px;background:#ebe9d9;color:var(--orange);font-size:11px;font-weight:600}.article-header h1{font-size:clamp(38px,4.4vw,60px);margin:20px 0 24px}.article-header .intro-text{margin-inline:auto}.article-byline{display:flex;gap:13px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:24px}.article-cover{width:100%;height:460px;object-fit:cover;border-radius:8px;object-position:center 40%;margin-bottom:50px}.reading-layout{display:grid;grid-template-columns:240px minmax(0,700px);gap:70px}.article-toc>p{font-size:9px;letter-spacing:.16em;font-weight:600;margin-bottom:18px}.article-toc nav{display:flex;flex-direction:column;gap:17px;border-left:1px solid var(--line);padding-left:20px}.article-toc a{font-size:12px;line-height:1.7;color:var(--muted)}.article-toc a:hover{color:var(--orange)}.reading-layout .prose h2{margin-top:0}.prose section+section{margin-top:35px}.article-end{padding:27px;border-radius:7px;background:var(--soft);margin:35px 0}.article-end p{margin:10px 0 12px;font:25px Georgia,serif;color:var(--green)}
@media(min-width:1500px){.hero{padding-top:80px;padding-bottom:95px}.hero-copy h1{font-size:72px}.hero-photo{height:550px}}
@media(max-width:1100px){.container{width:calc(100% - 70px)}.nav{gap:20px}.hero{gap:35px;padding-top:52px;padding-bottom:60px}.hero-photo{height:460px}.hero-copy h1{font-size:54px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero-actions{gap:20px}.hero-actions .button{padding-inline:18px;gap:15px}.photo-stamp{right:-15px;width:90px;height:90px}.section{padding-block:68px}.section-heading h2{font-size:37px}.section-heading>p{font-size:12px}.support-card{padding:24px 22px}.support-card p{min-height:100px}.card-image img{height:195px}.article-card .card-title{font-size:19px}.story-section{gap:55px;padding-block:75px}.story-copy h2{font-size:37px}.story-photo img{height:410px}.closing-banner{padding:35px}.closing-banner h2{font-size:30px}.about-layout{gap:40px}.contact-layout{gap:35px}.contact-main{padding:28px 24px;gap:18px}.contact-main strong{font-size:23px}.contact-secondary{grid-template-columns:1fr}.legal{margin-left:35px}.reading-layout{grid-template-columns:200px minmax(0,1fr);gap:45px}.article-cover{height:400px}}
@media(max-width:800px){.site-header{height:80px}.container{width:calc(100% - 40px)}.brand{font-size:23px}.brand-mark{width:35px}.brand-mark svg{width:33px;height:33px}.menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.nav{display:none;position:absolute;top:79px;left:0;right:0;background:var(--cream);border-bottom:1px solid var(--line);padding:20px;box-shadow:0 12px 18px #203f320d}.nav.open{display:flex;align-items:stretch;flex-direction:column;gap:7px}.nav>a:not(.button){padding:12px 8px}.nav .button{align-self:flex-start;margin-top:7px}.hero{gap:28px;grid-template-columns:1fr 1fr;padding-top:43px;padding-bottom:50px}.hero-copy h1{font-size:44px}.hero-copy .eyebrow{font-size:8px;letter-spacing:.11em}.hero-copy .little-line{display:none}.hero-photo{height:410px;border-radius:75px 7px 75px 7px}.photo-corner{border-radius:75px 7px 75px 7px;left:8px}.photo-stamp{width:79px;height:79px;right:-10px;border-width:4px}.photo-stamp span{font-size:7px}.photo-stamp svg{height:24px;width:24px}.hero-actions{flex-wrap:wrap;gap:10px 20px;margin-top:22px}.hero-note{margin-top:24px;font-size:10px}.hero-copy>p:not(.eyebrow){font-size:13px}.photo-label{font-size:18px;left:14px}.mission-inner{gap:20px;padding-block:23px}.mission-inner p{font-size:25px}.mission-inner>span{margin-right:0;font-size:10px}.mission-inner>svg{width:32px;height:32px}.section-heading{align-items:flex-start}.section-heading h2{font-size:33px}.section-heading>p{max-width:220px}.section{padding-block:55px}.support-grid{gap:13px}.support-card{padding:22px 17px}.support-card h3{font-size:19px}.support-card p{font-size:12px}.support-card>a{font-size:10px}.support-card-top{margin-bottom:25px}.article-grid{gap:18px}.card-image img{height:170px}.article-card .card-title{font-size:18px}.card-meta{gap:7px;font-size:9px}.card-meta>span+span:before{margin-right:7px}.article-card>p{font-size:11px}.story-section{gap:36px;padding-block:60px}.story-copy h2{font-size:32px}.story-photo img{height:400px}.story-photo-note{font-size:19px;padding:16px 20px}.closing-banner{padding:30px;margin-bottom:55px}.closing-banner h2{font-size:27px}.closing-banner .button{font-size:12px;padding:13px 18px;gap:15px}.footer-top{gap:30px;grid-template-columns:1.5fr 1fr 1fr}.explorer-tools{gap:15px}.filters{gap:6px}.filters button{padding-inline:14px;font-size:11px}.search input{width:150px}.support-detail-card{padding:28px}.support-detail-card h2{font-size:24px}.support-detail-card p{font-size:13px}.about-layout{gap:30px}.about-layout>img{height:530px}.prose p{font-size:14px}.prose h2{font-size:28px}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-secondary{grid-template-columns:1fr 1fr}.contact-note{max-width:560px}.legal{margin-left:20px}.reading-layout{grid-template-columns:1fr;gap:35px}.article-toc{border:1px solid var(--line);padding:20px;border-radius:5px}.article-toc nav{border:0;padding:0;gap:10px;display:grid;grid-template-columns:1fr 1fr}.article-toc>p{margin-bottom:12px}.article-cover{height:350px}.article-header{max-width:650px}.article-header .intro-text{font-size:14px}}
@media(max-width:600px){h2{font-size:33px}.hero{grid-template-columns:1fr;gap:35px;padding-top:37px;padding-bottom:40px}.hero-copy h1{font-size:52px;margin:20px 0}.hero-copy .eyebrow{font-size:8.5px;letter-spacing:.13em}.hero-copy>p:not(.eyebrow){font-size:14px;max-width:370px}.hero-actions{gap:24px;margin-top:24px}.hero-actions .button{padding:14px 20px}.hero-note{margin-top:25px}.hero-visual{margin:0 10px 0 0;padding-bottom:13px}.hero-photo{height:350px;border-radius:80px 8px 80px 8px;object-position:center 43%}.photo-corner{top:15px;border-radius:80px 8px 80px 8px}.photo-stamp{width:86px;height:86px;top:-10px;right:-12px}.photo-stamp span{font-size:8px}.photo-label{bottom:36px;left:22px;font-size:22px}.mission-inner{flex-wrap:wrap;gap:12px;position:relative;padding-block:24px}.mission-inner p{font-size:27px;width:100%}.mission-inner>span{font-size:11px;margin:0;line-height:1.65}.mission-inner>span br{display:none}.mission-inner>svg{position:absolute;right:3px;top:26px;width:27px;height:27px;opacity:.7}.section-heading{flex-direction:column;gap:19px;margin-bottom:27px}.section-heading .eyebrow{font-size:9px;margin-bottom:14px}.section-heading h2{font-size:34px}.section-heading>p{max-width:none;font-size:13px}.section-heading>p br{display:none}.support-grid,.article-grid{grid-template-columns:1fr;gap:20px}.support-card{padding:25px}.support-card-top{margin-bottom:25px}.support-card h3{font-size:23px}.support-card p{font-size:16px;min-height:0}.support-card>a{font-size:12px;margin-top:21px}.card-image{margin-bottom:17px}.card-image img{height:240px}.card-meta{font-size:11px;gap:14px}.card-meta>span+span:before{margin-right:14px}.article-card .card-title{font-size:24px;max-width:100%}.article-card>p{font-size:13px;max-width:100%}.article-card>time{font-size:11px;margin-top:15px}.article-card+.article-card{margin-top:13px;padding-top:10px}.journal-heading{gap:14px}.story-section{grid-template-columns:1fr;gap:35px}.story-photo{padding-right:19px}.story-photo img{height:350px;object-position:center 35%}.story-copy h2{font-size:38px;margin-top:17px}.story-copy>p:not(.eyebrow){font-size:14px}.story-photo-note{font-size:23px;padding:18px 23px}.closing-banner{flex-direction:column;align-items:flex-start;padding:28px;gap:25px}.closing-banner h2{font-size:31px;line-height:1.15}.closing-banner p:not(.eyebrow){font-size:13px;line-height:1.8}.closing-banner .eyebrow{font-size:9px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px;padding-block:37px}.footer-top>div:first-child{grid-column:1/-1}.footer-links{font-size:12px}.footer-links>span{font-size:9px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;font-size:10px}.footer-bottom>div{gap:25px}.page-intro{padding-top:24px;padding-bottom:35px}.breadcrumbs{font-size:10px;margin-bottom:31px;gap:9px}.page-intro h1{font-size:43px;line-height:1.07}.page-intro>.eyebrow{font-size:9px}.intro-text{font-size:14px;line-height:1.9}.explorer-tools{flex-direction:column;gap:18px;padding-top:23px}.filters{gap:7px}.filters button{font-size:12px;padding:8px 15px}.search{width:100%;padding:9px 13px}.search input{width:100%;font-size:13px;min-height:24px}.result-count{margin-bottom:25px}.listing{padding-bottom:60px}.empty{padding:35px 20px}.empty h2{font-size:26px}.support-detail-grid{grid-template-columns:1fr;gap:18px}.support-detail-card{padding:27px}.support-detail-card h2{font-size:26px}.support-detail-card p{font-size:14px}.notice{padding:25px;margin-bottom:55px}.notice h2{font-size:26px}.about-layout{grid-template-columns:1fr;gap:30px;padding-bottom:55px}.about-layout>img{height:360px}.prose h2{font-size:30px}.prose p{font-size:15px;line-height:1.9}.contact-main{gap:18px;padding:28px 22px}.contact-main>svg:first-child{width:25px}.contact-main strong{font-size:24px}.contact-main>svg:last-child{width:20px}.contact-secondary{grid-template-columns:1fr;gap:12px}.contact-secondary a{padding:22px}.contact-note>p:not(.eyebrow){font-size:14px}.contact-layout{padding-bottom:50px}.legal{margin-left:20px;padding-bottom:45px}.legal h2{font-size:28px}.not-found{padding-block:70px 90px}.not-found h1{font-size:42px}.article-detail{padding-top:24px;padding-bottom:55px}.article-header{text-align:left;margin-bottom:27px}.article-header h1{font-size:40px;margin:18px 0}.article-byline{justify-content:flex-start;gap:9px;font-size:10px}.article-cover{height:270px;margin-bottom:30px}.article-toc nav{grid-template-columns:1fr;gap:9px}.article-toc a{font-size:12px}.reading-layout{gap:30px}.reading-layout .prose h2{font-size:29px}.article-end{padding:25px}.article-end p{font-size:25px}.text-link{font-size:13px}.button{min-height:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.article-card .card-title{font-family:"Segoe UI",Arial,sans-serif}

/* WordPress uyarlaması */
.nav-list{list-style:none;display:flex;align-items:center;gap:32px;padding:0;margin:0}.nav-list a{font-size:12px;font-weight:500;display:block;padding:10px 0}.nav-list a:hover,.nav-list .current-menu-item>a{color:var(--orange)}.menu-close{display:none}.menu-toggle[aria-expanded=true] .menu-lines{display:none}.menu-toggle[aria-expanded=true] .menu-close{display:block}.hero-description p{font-size:15px;line-height:1.85;max-width:400px}.private-preview{background:#eeeee4;border-bottom:1px solid var(--line);padding:7px 20px;text-align:center;font-size:11px;color:var(--green)}.single-prose{max-width:740px;margin:auto}.prose img,.page-blocks img{max-width:100%;height:auto}.prose ul,.prose ol{padding-left:25px;margin:20px 0;color:var(--muted)}.prose a:not(.text-link){text-decoration:underline;text-underline-offset:4px}.prose .wp-block-image{margin:25px 0}.page-blocks{padding-bottom:20px}.filters a{border:1px solid var(--line);background:transparent;padding:8px 19px;border-radius:30px;color:var(--green);font-size:12px;min-height:42px;display:inline-flex;align-items:center}.filters a[aria-current=page]{color:#fff;background:var(--green);border-color:var(--green);font-weight:700}.filters a:hover{border-color:var(--green)}.search label{flex:1;min-width:0}.search input{width:100%}.search button{border:0;background:transparent;font-size:12px;font-weight:600;color:var(--green);padding:6px;min-height:32px}.pagination{margin-top:38px}.pagination .nav-links{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pagination .page-numbers{padding:8px 14px;border:1px solid var(--line);border-radius:4px}.pagination .current{background:var(--green);color:var(--paper)}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.alignwide{max-width:100%}.wp-caption{max-width:100%}.wp-caption-text{font-size:12px;color:var(--muted)}
@media(max-width:1100px){.nav-list{gap:20px}.hero-description p{font-size:14px}}
@media(max-width:800px){.nav-list{flex-direction:column;align-items:stretch;gap:5px;width:100%}.nav-list a{padding:12px 8px}.nav-list li{width:100%}.nav .button{align-self:flex-start}.hero-description p{font-size:13px}}
@media(max-width:600px){.hero-description p{font-size:14px}.filters a{padding:8px 15px;font-size:12px}.single-prose{max-width:100%}.search{max-width:100%}.search label{width:0}.contact-main{justify-content:space-between}.contact-secondary a{justify-content:space-between}}

/* Pati Dostları sözcük işareti */
.brand{letter-spacing:-.75px;font-size:25px}
@media(max-width:800px){.brand{font-size:22px;gap:8px}.header-inner{gap:18px}}
@media(max-width:360px){.brand{font-size:20px}.brand-mark{width:30px}.brand-mark svg{width:29px;height:29px}.header-inner{gap:12px}}

/* 1.3.0: locally-rendered, accessible social media marks. */
.contact-secondary .pati-social-card{display:flex;align-items:center;gap:14px;min-width:0;justify-content:flex-start}
.contact-secondary .pati-social-icon{display:block;flex:0 0 26px;color:var(--green)}
.contact-secondary .pati-social-label{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}
.contact-secondary .pati-social-arrow{margin-left:auto;flex:0 0 auto}
.contact-main>.pati-social-icon{flex:0 0 29px;width:29px;height:29px;color:var(--cream)}
.contact-main>span:last-child{margin-left:auto}
@media(max-width:600px){.contact-secondary .pati-social-card{padding:17px 15px}}

/* 1.4: Home and footer social links with visible local SVG marks. */
.pati-home-social{padding-top:22px;padding-bottom:75px}
.pati-home-social-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}
.pati-home-social-head h2{font-size:clamp(29px,3vw,40px);line-height:1.2;margin-top:12px}
.pati-home-social-head>p{max-width:340px;font-size:13px;line-height:1.75}
.pati-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.pati-channel{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:8px;padding:19px 17px;background:var(--paper);color:var(--green);min-width:0;transition:border-color .2s,transform .2s}
.pati-channel:hover{border-color:var(--green);transform:translateY(-2px)}
.pati-channel .pati-social-icon{display:block;flex:0 0 27px;width:27px;height:27px}
.pati-channel-label{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}
.pati-channel-label strong{font-size:13px;font-weight:650}
.pati-channel-label small{font-size:11px;color:var(--muted)}
.pati-footer-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;width:100%;margin-top:6px}
.pati-footer-channels .pati-channel{border:0;background:transparent;padding:3px 0;gap:7px;border-radius:0}
.pati-footer-channels .pati-channel .pati-social-icon{width:17px;height:17px;flex-basis:17px}
.pati-footer-channels .pati-channel-label strong{font-size:11px;font-weight:500}
.pati-footer-channels .pati-channel:hover{transform:none;color:var(--orange)}
@media(max-width:800px){.pati-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pati-home-social-head{display:block}.pati-home-social-head>p{margin-top:14px}}
@media(max-width:600px){.pati-home-social{padding-bottom:45px}.pati-channel-grid{gap:9px}.pati-channel{padding:14px 10px;gap:9px}.pati-channel-label strong{font-size:12px}.pati-channel-label small{font-size:10px}.pati-channel .pati-social-icon{width:23px;height:23px;flex-basis:23px}.pati-footer-channels{grid-template-columns:1fr 1fr}}

/* 1.5: Stable responsive social cards */
.pati-home-social .pati-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}
.pati-home-social .pati-channel-grid>a.pati-channel{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--paper);min-width:0}
.pati-home-social .pati-channel-grid .pati-channel-label{display:flex;flex-direction:column;gap:4px;min-width:0}
.pati-home-social .pati-channel-grid .pati-channel-label strong{font-size:14px;line-height:1.4}
.pati-home-social .pati-channel-grid .pati-channel-label small{font-size:11px;line-height:1.4;overflow-wrap:anywhere}
.site-footer .pati-footer-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}
@media(max-width:850px){.pati-home-social .pati-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:450px){.pati-home-social .pati-channel-grid{grid-template-columns:1fr}.site-footer .pati-footer-channels{grid-template-columns:1fr 1fr}}

/* 1.6: Accessibility/readability only. Preserve existing grids and spacing. */
:root{--muted:#46564c;}
.hero-copy>p:not(.eyebrow),.hero-description p,.section-heading>p,.story-copy>p:not(.eyebrow),.intro-text,.article-card>p,.support-card p,.contact-note>p:not(.eyebrow),.prose p,.page-blocks p,.pati-channel-label small,.footer-top p{color:#46564c;}
.card-meta,.article-card>time,.footer-bottom,.breadcrumbs,.footer-links>span{color:#526257;}
.pati-channel-label small{font-size:12px;}
.site-footer .footer-links a,.pati-channel-label strong{color:#203f32;}

/* 1.7: Consistent branding and legible footer on all devices. */
.site-header .brand,.site-footer .brand{font-family:"Segoe UI",Arial,sans-serif;font-weight:750;letter-spacing:-.035em;color:#203f32}
.site-header .brand .brand-light,.site-footer .brand .brand-light{font-weight:750;color:#203f32}
.site-footer .brand{font-size:23px;line-height:1.25}
.site-footer .brand-mark{width:36px;height:40px}
.site-footer .footer-links>span{font-size:13px;font-weight:700;letter-spacing:.08em;color:#203f32}
.site-footer .footer-links a{font-size:14px;line-height:1.55;color:#203f32}
.site-footer .footer-top p{font-size:14px;color:#405449}
.site-footer .footer-bottom{font-size:12px;color:#405449}
.site-footer .pati-footer-channels a{font-size:13px}
@media(max-width:600px){.site-footer .footer-top{gap:28px}.site-footer .footer-links>span{font-size:12px}.site-footer .footer-links a{font-size:14px}}


/* 1.8: okunabilirlik ve tutarlı marka - tema içi kalıcı düzeltme */
:root{--muted:#40564b}
body{color:#203f32}
.site-header .brand,.site-footer .brand{font-family:"Segoe UI",Arial,sans-serif;font-weight:700;letter-spacing:0;color:#203f32}
.site-header .brand .brand-light,.site-footer .brand .brand-light{font-weight:700;color:#203f32}
.site-header .brand small{font-size:11px;letter-spacing:.12em;color:#344e40;font-weight:600}
.site-footer .brand{font-size:24px}
.site-footer .brand-mark{width:42px;height:44px}
.site-footer .brand-mark svg{width:38px;height:38px}
.nav a,.nav-list a{font-size:14px}
.hero-copy>p:not(.eyebrow),.hero-description p,.section-heading>p,.story-copy>p:not(.eyebrow),.intro-text,.article-card>p,.support-card p,.contact-note>p:not(.eyebrow),.prose p,.page-blocks p,.pati-home-social-head>p{color:#29483a;font-size:16px;line-height:1.75}
.hero-note,.mission-inner>span,.pati-channel-label small,.card-meta,.article-card>time,.breadcrumbs{color:#344e40;font-size:13px}
.eyebrow,.hero-note,.photo-stamp span{font-size:12px;letter-spacing:.10em}
.pati-home-social .pati-channel-grid .pati-channel-label small{font-size:14px;color:#29483a}
.pati-home-social .pati-channel-grid .pati-channel-label strong{font-size:16px;color:#203f32}
.site-footer .footer-links>span{font-size:15px!important;color:#203f32!important;letter-spacing:.05em;font-weight:700}
.site-footer .footer-links a{font-size:15px;color:#203f32}
.site-footer .footer-top p{font-size:15px;color:#29483a}
.site-footer .footer-bottom{font-size:13px;color:#29483a}
.site-footer .pati-footer-channels .pati-channel-label strong{font-size:13px;color:#203f32}
.site-footer .pati-footer-channels .pati-channel-label small{font-size:12px;color:#29483a}
@media(max-width:600px){
 .site-footer .footer-links>span{font-size:14px!important}
 .site-footer .footer-links a{font-size:14px}
 .site-footer .footer-bottom{font-size:12px}
 .hero-copy>p:not(.eyebrow),.hero-description p,.story-copy>p:not(.eyebrow),.prose p{font-size:15px}
 .pati-home-social .pati-channel-grid .pati-channel-label small{font-size:13px}
}

/* Pati Dostları 2.1 — yeşil çağrı kutusu: tek ve tutarlı tipografi */
.closing-banner {
    background: #376b59;
}

.closing-banner .eyebrow,
.closing-banner h2,
.closing-banner p:not(.eyebrow) {
    font-family: "Segoe UI", Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    text-shadow: none;
    -webkit-text-stroke: 0;
}

.closing-banner .eyebrow {
    font-size: 13px;
    line-height: 1.6;
    color: #fff;
    text-transform: none;
}

.closing-banner h2 {
    font-size: 30px;
    line-height: 1.35;
    color: #fff;
}

.closing-banner p:not(.eyebrow) {
    font-size: 16px;
    line-height: 1.75;
    color: #fff;
}

@media (max-width: 600px) {
    .closing-banner .eyebrow { font-size: 13px; }
    .closing-banner h2 { font-size: 26px; }
    .closing-banner p:not(.eyebrow) { font-size: 15px; }
}

/* Pati Dostları 2.2 — site genelinde okunabilirlik ve kontrast */
:root {
    --ink: #203f32;
    --muted: #405449;
}

body {
    color: #203f32;
    font-family: "Segoe UI", Arial, sans-serif;
}

p,
li,
.intro-text,
.hero-note,
.mission-inner > span,
.card-meta,
.article-card > time,
.breadcrumbs,
.footer-top p,
.footer-bottom,
.pati-channel-label small,
.prose,
.page-blocks {
    color: #29483a;
}

.hero-copy > p:not(.eyebrow),
.hero-description p,
.section-heading > p,
.story-copy > p:not(.eyebrow),
.article-card > p,
.support-card p,
.contact-note > p:not(.eyebrow),
.prose p,
.page-blocks p,
.pati-home-social-head > p,
.site-footer .footer-top p {
    color: #29483a;
}

.support-card-top > span,
.mission-inner > svg,
.photo-stamp,
.step-number,
.support-card .step-number {
    color: #526b5c;
}

.site-header .brand,
.site-footer .brand,
.site-header .brand .brand-light,
.site-footer .brand .brand-light,
.nav > a,
.nav-list a,
.footer-links > span,
.footer-links a,
.site-footer .footer-links a,
.site-footer .pati-footer-channels .pati-channel-label strong,
.pati-channel-label strong {
    color: #203f32;
}

.card-meta,
.article-card > time,
.breadcrumbs,
.footer-bottom,
.site-footer .footer-bottom,
.site-footer .pati-footer-channels .pati-channel-label small {
    color: #405449;
}

/* Soluk dekoratif numaralar ve pati simgeleri metinle yarışmasın ama kaybolmasın. */
.support-card-top > span {
    color: #526b5c;
    opacity: 1;
}
.mission-inner > svg {
    color: #718575;
    opacity: 1;
}

/* Yeşil çağrı kutusunun beyaz metinleri korunur. */
.closing-banner,
.closing-banner .eyebrow,
.closing-banner h2,
.closing-banner p:not(.eyebrow) {
    color: #fff;
}
.closing-banner .eyebrow {
    color: #fff;
}
.closing-banner p:not(.eyebrow) {
    color: #fff;
}

@media (max-width: 600px) {
    body { font-size: 16px; }
    .hero-copy > p:not(.eyebrow),
    .hero-description p,
    .story-copy > p:not(.eyebrow),
    .prose p,
    .page-blocks p,
    .support-card p,
    .article-card > p {
        color: #29483a;
    }
}

/* 2.3: Okunabilir metin ölçeği; küçük puntoların yarattığı titreşim ve solukluğu azaltır. */
body { font-family: "Segoe UI", Arial, sans-serif; -webkit-font-smoothing: auto; }
.eyebrow, .photo-stamp span, .brand small { letter-spacing: .04em; }
.hero-copy > p:not(.eyebrow), .hero-description p,
.section-heading > p, .mission-inner > span,
.story-copy > p:not(.eyebrow), .support-card p,
.article-card > p, .pati-home-social-head > p,
.site-footer .footer-top p { font-size: 16px; line-height: 1.7; }
.hero-note, .support-card > a, .text-link,
.pati-channel-label small, .card-meta,
.article-card > time, .breadcrumbs,
.site-footer .footer-bottom, .site-footer .footer-links a,
.footer-links a { font-size: 14px; line-height: 1.65; }
.nav > a, .button, .button.small { font-size: 15px; }
.closing-banner .eyebrow { font-size: 14px; font-weight: 500; }
.closing-banner h2 { font-family: "Segoe UI", Arial, sans-serif; font-weight: 500; }
.closing-banner p:not(.eyebrow) { font-size: 16px; font-weight: 400; }
@media (max-width: 600px) {
  .hero-copy > p:not(.eyebrow), .hero-description p,
  .story-copy > p:not(.eyebrow), .support-card p,
  .article-card > p { font-size: 15px; }
}
