*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#302b1c;background:#fbf7ed;font:17px/1.5 Georgia,serif}a{color:inherit}header{background:#fffdf7;display:flex;align-items:center;justify-content:space-between;padding:7px 2%;gap:20px;min-height:89px;border-top:6px solid #4c512e}.logo{display:none}.text-logo{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-decoration:none;line-height:1}.text-logo-main{font-family:'Brush Script MT','Segoe Script','Apple Chancery','URW Chancery L',cursive;color:#3f321f;font-size:clamp(44px,5vw,76px);font-weight:400;letter-spacing:.2px}.text-logo-sub{margin-top:2px;margin-left:8px;font-family:Georgia,'Times New Roman',serif;color:#5a4833;font-size:clamp(14px,1.25vw,24px);letter-spacing:4px}.nav{display:flex;justify-content:center;align-items:center;gap:clamp(9px,1.3vw,23px);flex-wrap:wrap}.nav a{font:clamp(9px,.8vw,12px) Georgia,serif;white-space:nowrap;text-decoration:none;text-transform:uppercase;padding:10px 0}.nav a:hover,.nav a.active{border-bottom:1px solid #555b38}.give{background:#4d5930;color:white!important;border-radius:3px;padding:12px 22px!important;font-size:14px!important;white-space:nowrap}.hero-image{width:100%;height:auto;display:block}.hero-wrap,.mission-picture,.footer-picture{position:relative}.hero-hotspot{position:absolute;left:50.5%;top:78%;width:16%;height:14%}.card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:9px 9px 0;background:white}.card{text-align:center;background:#fffdf8;min-width:0;border-right:1px solid #eee7da}.card img{width:100%;aspect-ratio:1.08;object-fit:cover;display:block}.card h2{font-size:clamp(12px,1.15vw,18px);font-weight:normal;letter-spacing:.3px;line-height:1.1;margin:13px 0 7px;text-transform:uppercase}.card p{font-size:clamp(11px,1.1vw,15px);line-height:1.25;margin:0 auto 13px;max-width:190px;min-height:40px}.card a{font:12px Georgia,serif;text-transform:uppercase;text-underline-offset:4px;letter-spacing:1px}.mission-picture img,.footer-picture img{width:100%;height:auto;display:block}.mission-hotspot{position:absolute;left:15%;top:78%;width:26%;height:16%}.footer-hotspot{position:absolute;left:79%;top:23%;width:18%;height:28%}.inside{max-width:1050px;margin:auto;padding:75px 28px}.inside h1{font:normal clamp(40px,5vw,70px) cursive;color:#46512e;margin:0 0 20px}.inside h2{font:normal 32px Georgia,serif}.inside p{max-width:800px;line-height:1.85}.interior-hero{min-height:330px;background:linear-gradient(90deg,#242819a8,#2428194a),url('assets/hero.jpg') center center /cover;display:flex;align-items:center;padding:6%;color:white}.interior-hero h1{font:normal clamp(40px,6vw,75px) Georgia,serif}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:12px}.button{display:inline-block;background:#4e5933;color:white;text-decoration:none;padding:14px 30px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;border:0;border-radius:3px}.button:hover{background:#333b23}.subpanels{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 0}.subpanels article{background:#f2eddf;padding:25px}.contact-panel{background:#f0ebdf;padding:25px;max-width:650px}.bottom{background:#42482c;color:#fbf7eb;padding:30px;text-align:center;font-size:13px}.bottom a{margin:0 10px;text-decoration:none} @media(max-width:1000px){header{flex-direction:column;gap:4px;padding:10px}.text-logo-main{font-size:58px}.text-logo-sub{font-size:20px;letter-spacing:3px}.nav{gap:14px}.nav a{font-size:11px}.card-grid{grid-template-columns:repeat(3,1fr)}.card h2{font-size:16px}.card p{font-size:14px}}@media(max-width:620px){.text-logo{align-items:center}.text-logo-main{font-size:46px}.text-logo-sub{margin-left:0;font-size:16px;letter-spacing:2.5px}.nav{gap:8px 12px}.nav a{font-size:10px;padding:5px}.give{padding:7px 12px!important}.hero-image{width:160%;max-width:none;position:relative;left:-25%}.hero-wrap{overflow:hidden}.hero-hotspot{left:42%;top:75%;width:23%}.card-grid{grid-template-columns:repeat(2,1fr);gap:9px}.card img{aspect-ratio:1.05}.card h2{font-size:13px}.card p{font-size:12px;min-height:45px}.card a{font-size:10px}.mission-picture img{width:165%;max-width:none;margin-left:-25%}.mission-picture{overflow:hidden}.footer-picture img{width:165%;max-width:none;margin-left:-20%}.footer-picture{overflow:hidden}.inside{padding:45px 20px}.subpanels{grid-template-columns:1fr}}
/* Home refinements: native accessible links instead of unlabelled image hotspots. */
.hero-cta{position:absolute;left:50.7%;top:80.4%;transform:translateX(0);width:15.7%;height:10.2%;background:#4e5835;color:#fffdf3;border:1px solid #e8dfbe;display:flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font:500 clamp(10px,1.05vw,15px) Georgia,serif;letter-spacing:1.5px;box-shadow:0 1px 5px #28291955;transition:background .2s}.hero-cta:hover,.hero-cta:focus-visible{background:#343f25;outline:2px solid #faf2d4;outline-offset:2px}.card h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-style:normal!important;letter-spacing:.4px!important;text-transform:uppercase!important;line-height:1.2!important;min-height:2.4em;display:flex;align-items:center;justify-content:center}.footer-cta-cover{position:absolute;left:78.9%;top:20%;width:19%;height:37%;display:flex;justify-content:center;align-items:center;background:#f9f5ea;border-radius:2px}.footer-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#f9f5ea;color:#323a26;text-decoration:none;border:1px solid #898e6e;border-radius:2px;padding:8px 10px;font:500 clamp(9px,.88vw,13px) Georgia,serif;white-space:nowrap;letter-spacing:.55px;box-shadow:0 1px 2px #33333325}.footer-cta:hover,.footer-cta:focus-visible{background:#e9ebdf;outline:2px solid #4c512e;outline-offset:1px}@media(max-width:620px){.hero-cta{left:51.6%;top:80%;width:23%;height:10%;font-size:9px;gap:4px;letter-spacing:.3px}.footer-cta-cover{left:74%;width:27%;top:21%;height:36%}.footer-cta{font-size:9px;padding:5px 4px;gap:3px}.card h2{min-height:2.7em}}

/* Uniform six category descriptions — same italic type as Our Farm. */
.card-grid .card > p, .card-grid .card > p em {font-family:Georgia, 'Times New Roman',serif!important;font-style:italic!important;font-weight:400!important;letter-spacing:0!important;line-height:1.32!important;}

/* Hero CTA: the reference artwork already contains the button. Make one accessible clickable region without a second visual layer. */
.hero-cta,.hero-cta:hover{background:transparent!important;border:0!important;box-shadow:none!important;color:transparent!important;text-shadow:none!important;letter-spacing:0!important;font-size:0!important;outline:none!important;cursor:pointer;}
.hero-cta span{visibility:hidden!important;}
.hero-cta:focus-visible{outline:2px solid #fff5d5!important;outline-offset:2px!important;}

/* Crisp, real typography instead of enlarged raster image */
.mission-live{display:grid;grid-template-columns:9% 39% 52%;align-items:center;min-height:245px;padding:24px 2%;background:#f8f2e4;background-image:radial-gradient(#c7bda744 0.4px,transparent 0.4px);background-size:5px 5px;color:#363423}.mission-leaf{font:clamp(70px,10vw,165px) Georgia,serif;color:#8d8b57;align-self:center;justify-self:center;transform:rotate(-34deg)}.mission-intro{padding:0 3%}.mission-intro h2{font-family:'Brush Script MT','Segoe Script','Apple Chancery',cursive;font-size:clamp(42px,5.3vw,75px);line-height:1;margin:0 0 8px;font-weight:400;font-style:italic;color:#41472b}.mission-intro p{margin:0 0 10px;font-size:clamp(12px,1.18vw,17px);line-height:1.46}.mission-button{background:#4c5730;color:#fffef5;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:15px;min-height:36px;padding:10px 18px;font:12px Georgia,serif;letter-spacing:.5px;border-radius:2px;white-space:nowrap}.mission-button:hover,.mission-button:focus-visible{background:#333f20;outline:2px solid #c5bb8d;outline-offset:2px}.mission-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.pillar{border-left:1px solid #b6ac92;text-align:center;padding:4px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center}.pillar svg{width:clamp(36px,4vw,57px);height:clamp(36px,4vw,57px);fill:none;stroke:#474d2b;stroke-width:2.8;stroke-linejoin:round;stroke-linecap:round}.pillar h3{font:clamp(12px,1.35vw,18px) Georgia,serif;margin:7px 0 3px;letter-spacing:.4px}.pillar p{font:clamp(10px,1.04vw,14px)/1.3 Georgia,serif;margin:0}@media(max-width:850px){.mission-live{grid-template-columns:1fr;padding:35px 5%;gap:25px}.mission-leaf{display:none}.mission-intro{text-align:center}.mission-intro h2{font-size:58px}.mission-intro p{font-size:16px;max-width:650px;margin:0 auto 18px}.mission-pillars{padding:10px 0}.pillar p{font-size:12px}}@media(max-width:450px){.mission-pillars{grid-template-columns:repeat(2,1fr);row-gap:22px}.pillar:nth-child(3){border-left:0}.mission-button{font-size:10px;white-space:normal}.mission-intro h2{font-size:52px}}

/* Restore the original reference's decorative typography and botanical branch. */
.mission-leaf{width:100%;height:200px;max-width:165px;background:url("assets/mission-botanical.png") center center / contain no-repeat;transform:none;font-size:0;color:transparent;filter:none;opacity:1}
.mission-intro h2{margin:0 0 6px;line-height:1;font-size:initial;font-style:normal}
.mission-script-art{display:block;width:min(100%,335px);height:auto;max-height:none;object-fit:contain}
@media(max-width:850px){.mission-script-art{margin:0 auto}.mission-leaf{display:block;height:110px;max-width:100px;margin:0 auto}.mission-live{gap:10px}}

/* Original logo lettering, cropped to remove well illustration */
.text-logo{display:block;flex-shrink:0}.lettering-logo{display:block;width:clamp(145px,16vw,238px);height:auto;object-fit:contain}@media(max-width:1000px){.lettering-logo{width:210px}}@media(max-width:620px){.lettering-logo{width:190px}}

/* Keep all six category calls to action on precisely the same baseline. */
.card-grid{align-items:stretch}
.card-grid .card{display:flex;flex-direction:column;align-items:center;min-height:100%;padding-bottom:17px}
.card-grid .card>a:first-child{display:block;width:100%;flex:0 0 auto}
.card-grid .card h2{width:100%;min-height:2.6em;margin:12px 5px 8px;display:flex;align-items:center;justify-content:center}
.card-grid .card>p{flex:1 1 auto;min-height:0;margin:0 9px 12px;max-width:195px}
.card-grid .card>a:last-child{flex:0 0 auto;margin-top:auto;align-self:center;display:inline-block;line-height:1.35}
@media(max-width:620px){.card-grid .card{padding-bottom:16px}.card-grid .card h2{min-height:2.6em}}

/* Our Story: approved story copy, editorial farmhouse presentation */
.story-banner{background:linear-gradient(90deg,#1e2619aa,#1e261950),url('assets/card1.jpg') center 57%/cover;min-height:310px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fffaf0;padding:60px 24px}.story-banner h1{font:normal clamp(44px,6vw,78px)/1.15 Georgia,serif;margin:8px 0;text-shadow:0 2px 15px #1118}.story-page{max-width:850px;margin:auto;padding:70px 35px 95px;color:#3d3527;font:clamp(16px,1.35vw,19px)/1.88 Georgia,serif}.story-page h2{font:italic normal clamp(26px,3vw,39px)/1.4 Georgia,serif;color:#4a5430;text-align:center;margin:10px 0 40px}.story-page p{margin:0 0 24px}.story-ornament{text-align:center;color:#97905e;font-size:26px}.story-page .story-motto{text-align:center;color:#46512d;margin:40px 0 22px;font-size:clamp(18px,2vw,23px)}.story-verse{margin:50px auto 0;padding:30px 36px;max-width:720px;text-align:center;border-top:1px solid #b0ad8b;border-bottom:1px solid #b0ad8b;color:#555d3a;font-style:italic;font-size:clamp(18px,2vw,23px)}.story-verse cite{display:block;font:normal 15px Georgia,serif;margin-top:12px;letter-spacing:1px}@media(max-width:620px){.story-page{padding:48px 23px 68px}.story-banner{min-height:240px}.story-page h2{margin-bottom:30px}}

/* Our Story founder signature */
.founder-signature{text-align:center;margin:38px auto 12px;padding:20px 16px;border-top:1px solid #c9bea7;max-width:650px}.signature-intro{font-style:italic;color:#68634e;font-size:17px;margin:0 0 6px!important}.signature-name{font-family:Georgia,serif;font-style:italic;font-size:clamp(25px,3.5vw,38px);color:#48502e;margin:0 0 8px!important;line-height:1.25}.signature-role{font:12px/1.6 Georgia,serif;letter-spacing:1.6px;color:#6a624d;margin:0!important}

.story-love-line{text-align:center;margin:22px auto 18px;display:block;}

/* Our Farm: preserve the approved Our Story editorial typography and layout */
.farm-banner{background:linear-gradient(90deg,#1e2619aa,#1e261950),url('assets/card2.jpg') center 55%/cover;min-height:310px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fffaf0;padding:60px 24px}.farm-banner h1{font:normal clamp(44px,6vw,78px)/1.15 Georgia,serif;margin:8px 0;text-shadow:0 2px 15px #1118}.farm-page .farm-tagline{font:italic clamp(18px,2vw,24px)/1.55 Georgia,serif;color:#54603d;text-align:center;margin:-16px auto 40px;max-width:720px}.farm-page .story-motto{margin-top:42px}@media(max-width:620px){.farm-banner{min-height:240px}.farm-page .farm-tagline{margin-top:-12px;margin-bottom:30px}}

/* Our Farm: community food access program */
.farm-outreach{margin:36px 0 35px;padding:25px 30px;background:#f4efdf;border-left:3px solid #7b8555}.farm-outreach h3{font:normal clamp(25px,3vw,35px) Georgia,serif;color:#46512e;margin:0 0 18px}.farm-outreach p{margin:0 0 16px}.farm-outreach p:last-child{margin-bottom:0}@media(max-width:600px){.farm-outreach{padding:20px 18px}}

/* Support page action links */
.support-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:30px 0 8px}.support-actions .button{text-align:center;text-decoration:none;display:inline-block}

/* Contact page: consistent with approved interior farmhouse pages */
.contact-banner{background:linear-gradient(90deg,#1e2619aa,#1e261950),url('assets/card6.jpg') center 55%/cover;min-height:310px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fffaf0;padding:60px 24px}
.contact-banner h1{font:normal clamp(44px,6vw,78px)/1.15 Georgia,serif;margin:8px 0;text-shadow:0 2px 15px #1118}
.contact-story .contact-opening{text-align:center;font-style:italic;color:#555e3b;font-size:clamp(17px,1.8vw,23px);line-height:1.7;margin-bottom:32px}
.contact-story>p:not(.story-motto){max-width:790px;margin:0 auto 27px}
.contact-details{max-width:690px;margin:48px auto;padding:34px 30px 40px;text-align:center;background:#f3eddf;border-top:1px solid #b5aa8e;border-bottom:1px solid #b5aa8e}
.contact-details h3{font:normal 27px Georgia,serif;color:#46512d;margin:0 0 20px}
.contact-details p{margin:8px 0;font-size:18px}.contact-details p a{color:#46512d;text-underline-offset:4px}.contact-details .button{margin-top:22px}
@media(max-width:620px){.contact-banner{min-height:240px}.contact-details{padding:30px 15px}}

/* Volunteer interest page — same approved editorial design */
.volunteer-form{background:#f3eddf;border-top:1px solid #b5aa8e;border-bottom:1px solid #b5aa8e;padding:30px 38px 38px;margin:42px auto 48px;max-width:780px}.volunteer-form h3{text-align:center;color:#46512d;font:normal 28px Georgia,serif;margin:0 0 26px}.volunteer-form label{display:block;color:#423e2e;font:17px/1.5 Georgia,serif;margin-bottom:19px}.volunteer-form input:not([type=checkbox]),.volunteer-form select,.volunteer-form textarea{display:block;width:100%;min-height:46px;padding:10px 12px;margin:6px 0 0;font:16px Georgia,serif;color:#342f23;background:#fffdf7;border:1px solid #b9b39f;border-radius:2px}.volunteer-form textarea{resize:vertical}.vf-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.volunteer-form fieldset{border:1px solid #bbb5a0;padding:15px 18px 9px;margin:12px 0 23px}.volunteer-form legend{color:#46512d;font:19px Georgia,serif;padding:0 6px}.volunteer-form legend small{font-size:13px;color:#695f4c}.vf-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px}.vf-choices label{font-size:15px;margin:0 0 9px}.volunteer-form input[type=checkbox]{accent-color:#4e5933;margin-right:7px}.volunteer-form .vf-consent{font-size:15px;line-height:1.6}.volunteer-form .vf-notice,.volunteer-form .vf-help{font-size:14px;line-height:1.6;color:#5c573f;margin:18px 0}.volunteer-form .button{cursor:pointer}.volunteer-story>p{margin-bottom:25px}@media(max-width:620px){.volunteer-form{padding:24px 16px}.vf-row,.vf-choices{grid-template-columns:1fr}}

/* October 2026 polishing; preserve established farmhouse design */
.mission-location{font-style:italic;color:#596342;font-weight:bold;margin:5px 0!important}
.mission-stage{color:#554f3d;font-size:clamp(11px,1vw,14px)!important;margin:0 0 12px!important;line-height:1.45!important}
.contact-location{font-style:italic;color:#56623d;margin-top:8px!important}
.footer-location{margin:7px 0 3px!important;font-style:italic}
.footer-contact{margin:5px 0 12px!important}.footer-contact a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.support-quick-intro,.contribution-quick-intro{text-align:center;color:#525d39;margin:12px auto 10px!important}
.next-action{text-align:center;margin:32px auto!important}.next-action .button{white-space:normal;line-height:1.5}
.journey-update{background:#f4efdf;border-left:3px solid #798353;padding:22px 26px;margin:36px 0 12px}.journey-update h3{font:normal 24px Georgia,serif;color:#46512d;margin:0 0 12px}.journey-update p{margin:0 0 13px}
@media(max-width:850px){header{align-items:center}.nav{justify-content:center}.mission-live{padding:28px 5%}.mission-intro .mission-stage{max-width:640px;margin:3px auto 15px!important}}
@media(max-width:620px){.nav{gap:5px 9px;justify-content:center}.nav a{font-size:10px;min-height:33px;display:inline-flex;align-items:center}.card-grid .card>p{overflow-wrap:break-word}.mission-pillars{gap:12px 0}.story-page,.contact-story{overflow-wrap:break-word}.support-actions{flex-direction:column;align-items:stretch}.support-actions .button{width:100%;max-width:390px;margin:auto;padding:14px 12px}.button{max-width:100%;overflow-wrap:break-word}.footer-contact{line-height:1.8}.hero-image{width:160%;left:-25%}.hero-wrap{overflow:hidden}}

/* Mobile-only refinements: desktop design and content intentionally unchanged. */
.mobile-menu-toggle{display:none}
@media(max-width:620px){
  header{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:11px 16px;gap:12px;min-height:76px;flex-wrap:wrap}
  .text-logo{max-width:calc(100% - 126px)}
  .lettering-logo{width:clamp(132px,42vw,190px);max-width:100%;height:auto}
  .mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#4d5930;color:#fffdf7;border:1px solid #394423;border-radius:3px;padding:11px 13px;font:13px Georgia,serif;letter-spacing:.5px;min-height:44px;cursor:pointer}
  .mobile-menu-toggle span{font-size:19px;line-height:1}
  .mobile-menu-toggle:focus-visible{outline:3px solid #b3ad83;outline-offset:3px}
  header .nav{display:none!important;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-basis:100%;width:100%;gap:0;padding:8px 0 6px;border-top:1px solid #e4decd}
  header .nav.mobile-nav-open{display:flex!important}
  header .nav a{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 12px;font-size:13px;white-space:normal;line-height:1.35;text-align:center;border-bottom:1px solid #eee8db}
  header .nav a.give{width:100%;min-height:44px;margin-top:8px;font-size:13px!important}
  .hero-wrap{overflow:hidden}
  .hero-image{width:100%!important;max-width:100%!important;height:auto!important;left:auto!important;position:static!important}
  .hero-cta{left:50.7%;top:80.4%;width:15.7%;height:10.2%;min-height:22px}
  .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}
  .card{display:flex;flex-direction:column;align-items:stretch;padding-bottom:12px}
  .card h2{min-height:2.6em;margin:12px 5px 8px}
  .card p{min-height:0!important;margin:0 8px 13px!important;flex:1}
  .card>a:last-child{display:block;margin-top:auto;min-height:38px;padding:7px 5px;font-size:11px}
  .mission-live{grid-template-columns:1fr;padding:28px 17px}
  .mission-intro p{font-size:15px}
  .mission-pillars{gap:10px}
  .pillar{padding:10px 7px}
  .inside{padding:40px 17px}
  .story-page,.farm-page,.contact-story{max-width:100%;overflow-wrap:anywhere}
  .inside p{line-height:1.65}
  .button,.mission-button,.support-actions .button{min-height:44px;line-height:1.4;white-space:normal;text-align:center;display:inline-flex;justify-content:center;align-items:center}
  .volunteer-form input:not([type=checkbox]),.volunteer-form select,.volunteer-form textarea{font-size:16px;max-width:100%}
  .volunteer-form input[type=checkbox]{width:17px;height:17px}
  .bottom{padding:26px 14px;font-size:13px;overflow-wrap:anywhere}
  .bottom a{display:inline-block;margin:5px 8px;min-height:30px}
  .footer-contact a{min-height:30px}
}
@media(max-width:360px){.card-grid{gap:6px;padding:6px}.card h2{font-size:12px}.card p{font-size:12px}}


/* Mobile homepage footer banner: show full artwork so script text is not cropped. */
@media(max-width:620px){
  .footer-picture{overflow:hidden;background:#fbf7ed}
  .footer-picture img{width:100%!important;max-width:100%!important;height:auto!important;margin-left:0!important;position:static!important;display:block}
}
/* Final narrow-screen spacing refinements; desktop layout is untouched. */
@media(max-width:620px){
  .mission-location{line-height:1.3!important;padding:0 5px}
  .mission-stage{line-height:1.55!important;padding:0 3px}
  .mission-button{max-width:100%;padding:12px 15px;letter-spacing:.2px}
  .mission-pillars{margin:5px 0 12px}
  .pillar{min-width:0}
  .pillar p{overflow-wrap:normal;hyphens:auto}
  .card-grid{align-items:stretch}
  .footer-picture{margin:0}
  .bottom{line-height:1.55}
}
@media(max-width:390px){
  .mission-location{font-size:20px!important}
  .mission-stage{font-size:14px!important}
  .pillar h3{font-size:13px}
  .pillar p{font-size:11px}
}
