/* Hope Center | staged bilingual service-profile website. */
:root{--ink:#173b2a;--inksoft:#456252;--accent:#4f8c38;--lime:#b5d570;--cream:#f8f8f2;--white:#fff;--soft:#edf3e6;--border:#dce7d6;--muted:#6e8173;--shadow:0 24px 65px rgba(16,58,31,.08);--radius:26px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:'Segoe UI',Tahoma,Arial,sans-serif;line-height:1.8;font-size:16px}body[dir=ltr]{font-family:'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #429a59;outline-offset:4px}.skip{position:absolute;inset-inline-start:20px;top:-100px;padding:12px;background:#fff;z-index:999}.skip:focus{top:8px}.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.eyebrow{font-size:.78rem;letter-spacing:1.5px;font-weight:800;color:#4b8852;text-transform:uppercase}.section-heading{font-size:clamp(2rem,4vw,3.3rem);line-height:1.33;letter-spacing:-.035em;margin:10px 0 12px;font-weight:750}.section-lede{max-width:710px;color:#627569;font-size:1.05rem;margin:0}.section{padding:94px 0;scroll-margin-top:96px}.section.alt{background:#fff}.section-header{margin-bottom:38px}.thin{height:1px;background:var(--border)}.bar{background:#eaf1e2;color:#4b6d4b;font-size:.78rem;padding:8px 0;text-align:center}.bar span{font-weight:700}
.header{height:92px;position:sticky;top:0;z-index:50;background:rgba(248,248,242,.96);border-bottom:1px solid rgba(23,59,42,.08);backdrop-filter:blur(16px)}.header-inner{height:100%;display:flex;align-items:center;gap:25px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0;line-height:1.35}.brand-symbol{height:61px;width:61px;object-fit:contain;border-radius:50%;mix-blend-mode:multiply}.brand-label{display:flex;flex-direction:column}.brand-label strong{font-size:1.25rem;font-weight:800;letter-spacing:.3px}.brand-label small{color:#6e7c6b;font-size:.73rem}.nav{display:flex;align-items:center;gap:26px;margin-inline:auto;font-weight:600;font-size:.92rem}.nav a:hover,.footer a:hover{color:#69a544}.header-actions{display:flex;align-items:center;gap:11px}.lang{border:1px solid #d4e0d0;padding:7px 11px;border-radius:100px;background:#fff;font-size:.8rem;font-weight:700;white-space:nowrap}.btn{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 23px;border-radius:100px;font-weight:750;line-height:1.4;border:1px solid transparent;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--ink);color:white;box-shadow:0 10px 20px rgba(22,65,44,.13)}.btn.primary:hover{background:#285a3f}.btn.light{background:white;color:var(--ink);border-color:#d6e4d3}.btn.light:hover{background:#edf7e9}.btn.outline{border-color:#9dc1a6;color:var(--ink);background:transparent}.header .btn{font-size:.89rem;padding:10px 18px;min-height:43px}.menu{display:none;border:1px solid #dce7d6;border-radius:12px;background:white;font-size:1.5rem;padding:2px 12px;line-height:1.6}
.hero{padding:65px 0 80px;overflow:hidden;position:relative}.hero:before{content:'';position:absolute;left:-200px;top:8px;width:600px;height:600px;background:radial-gradient(ellipse,#e4eedb 0%,transparent 68%);opacity:.55;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:65px;position:relative}.hero-copy{padding-block:20px}.small-line{display:flex;align-items:center;gap:10px;color:#4e8257;font-weight:750;font-size:.9rem}.small-line:before{content:'';display:block;width:30px;height:2px;background:#68ac54}.hero h1{font-size:clamp(2.8rem,5.1vw,4.65rem);line-height:1.32;letter-spacing:-.055em;margin:21px 0 19px;max-width:675px;font-weight:800}.hero h1 em{font-style:normal;color:#5b9e45}.hero p{font-size:1.14rem;color:var(--inksoft);max-width:610px;margin:0 0 30px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-points{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:34px;font-size:.85rem;color:#627b6b}.hero-points span::before{content:'●';color:#86b674;font-size:.58rem;margin-inline-end:9px}.portrait-shell{position:relative;padding:25px 28px 20px 40px}.portrait-shell:before{content:'';position:absolute;inset:8% 0 1% 11%;border-radius:45% 45% 22% 22%;background:linear-gradient(160deg,#e2e9d9,#c8d9c7);transform:rotate(-7deg)}.portrait-shell:after{content:'';position:absolute;inset-block-end:0;inset-inline-end:0;width:100px;height:100px;border:1px solid #9fc49c;border-radius:50%;transform:translate(20px,17px)}.portrait{position:relative;z-index:1;border-radius:45% 45% 22px 22px;overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4/5.2;background:#f5f5f5}.portrait img{height:100%;width:100%;object-fit:cover;object-position:center 22%}.portrait-note{position:absolute;z-index:2;inset-inline-start:-10px;bottom:33px;background:rgba(255,255,255,.96);padding:17px 22px;border-radius:17px;box-shadow:0 14px 35px rgba(28,69,43,.1);line-height:1.4;max-width:245px;border:1px solid #e4eadd}.portrait-note strong{display:block;font-size:1.06rem}.portrait-note small{color:var(--muted);font-size:.75rem}.ticker{border-top:1px solid #dfe9d7;border-bottom:1px solid #dfe9d7;background:#f0f5e9}.ticker-inner{min-height:78px;display:flex;justify-content:space-around;align-items:center;gap:20px;flex-wrap:wrap;color:#527458;font-weight:700;font-size:.92rem}.ticker-inner span:before{content:'✦';font-size:1rem;margin-inline-end:12px;color:#8aaf71}
.pill{display:inline-flex;padding:6px 12px;border:1px solid #c7d8c2;background:#f4f8ef;border-radius:50px;color:#5a785c;font-size:.77rem;font-weight:700}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{background:#fff;border:1px solid #e3ebdf;padding:28px;min-height:210px;border-radius:21px;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.service-no{font-size:.73rem;color:#79a56c;font-weight:800;letter-spacing:1px}.service-card h3{margin:13px 0 7px;font-size:1.27rem;line-height:1.45}.service-card p{color:#65796c;margin:0;font-size:.94rem;line-height:1.85}.availability{margin-top:23px;font-size:.83rem;color:#6c826e;display:flex;gap:10px;align-items:flex-start}.availability:before{content:'ⓘ';font-size:1.1rem}
.founder{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.founder-visual{border-radius:30px;background:#e6f0df;position:relative;min-height:425px;display:grid;place-items:center;overflow:hidden}.founder-visual:before{content:'';position:absolute;width:430px;height:430px;border:1px solid #b2ccae;border-radius:50%;transform:translate(-35%,-19%)}.founder-visual:after{content:'HOPE';position:absolute;bottom:10px;inset-inline-end:25px;line-height:1;font-size:clamp(70px,10vw,165px);font-weight:900;color:#d3e5c7;letter-spacing:-10px}.founder-visual img{width:75%;height:310px;object-fit:contain;z-index:1;mix-blend-mode:multiply}.founder blockquote{margin:28px 0 20px;padding-inline-start:24px;border-inline-start:3px solid #7daf67;font-size:1.16rem;font-weight:650;line-height:1.9}.founder .section-lede{margin-bottom:20px}.line-label{display:flex;align-items:center;gap:13px;font-weight:750;color:#4c7253}.line-label:before{content:'';width:26px;height:2px;background:#84ae75}
.corporate{background:#173d2e;color:#fff;position:relative;overflow:hidden}.corporate:before{content:'';position:absolute;inset-inline-end:-100px;top:-90px;border:1px solid rgba(255,255,255,.15);border-radius:50%;width:560px;height:560px}.corporate .eyebrow{color:#b9db97}.corporate .section-lede{color:#c6d9cc}.corporate-main{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center}.corporate-points{display:grid;gap:16px;margin-top:25px}.corporate-point{border-top:1px solid rgba(255,255,255,.18);padding-top:18px;display:flex;gap:18px}.corporate-point b{font-size:.83rem;color:#b8d696}.corporate-point h3{margin:0 0 4px;font-size:1.08rem}.corporate-point p{margin:0;color:#bad0c1;font-size:.9rem}.corporate-art{background:linear-gradient(145deg,#b7d6a2,#e6efe0);padding:25px;border-radius:32px;transform:rotate(2deg);box-shadow:0 20px 50px rgba(0,0,0,.14)}.corporate-art img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:23px}.corporate-actions{margin-top:30px}.corporate .btn.light{background:#edf7e4;color:#1c5133}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.insight-card{border:1px solid #e0e9dc;border-radius:23px;background:white;overflow:hidden;box-shadow:0 5px 18px rgba(33,64,37,.04)}.insight-thumb{aspect-ratio:1 / 1;overflow:hidden;background:#f5f5ee}.insight-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.insight-card:hover img{transform:scale(1.04)}.insight-content{padding:22px}.insight-content small{color:#70a26d;font-weight:800}.insight-content h3{font-size:1.15rem;line-height:1.55;margin:8px 0}.insight-content p{font-size:.9rem;color:#657767;margin:0}.academy{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#e9f0e3;border-radius:32px;padding:55px}.academy .section-heading{font-size:clamp(1.9rem,3vw,2.8rem)}.academy-symbol{font-family:Georgia,serif;font-style:italic;font-size:clamp(66px,12vw,140px);line-height:.96;color:#b3cba8;letter-spacing:-8px;text-align:center}.academy-symbol small{display:block;font-family:'Segoe UI',sans-serif;font-style:normal;font-size:15px;letter-spacing:4px;color:#6b9671;margin-top:22px}
.contact{background:var(--ink);color:white;border-radius:35px;padding:60px 65px;display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.contact .eyebrow{color:#b5d79d}.contact .section-heading{margin-bottom:17px}.contact p{color:#ccdbcf}.contact-options{display:grid;gap:12px}.contact-link{border:1px solid rgba(255,255,255,.17);border-radius:16px;padding:15px 18px;display:flex;align-items:center;gap:15px;background:rgba(255,255,255,.045);transition:background .2s}.contact-link:hover{background:rgba(255,255,255,.12)}.contact-link b{font-size:.85rem;font-weight:650;display:block}.contact-link span{display:block;font-size:.85rem;color:#d4e4d7;overflow-wrap:anywhere}.icon-circle{flex-shrink:0;width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:#477653;color:#f1fae9;font-size:1.1rem}.disclaimer{color:#9ab5a1!important;font-size:.8rem;margin-top:24px}.footer{padding:36px 0 28px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#6c846e;font-size:.8rem;flex-wrap:wrap}.footer-links{display:flex;gap:20px}.footer-brand{font-weight:800;color:#345f43}.footer small{display:block;color:#7e9581;font-size:.76rem}
.policy{max-width:850px;margin:0 auto;padding:70px 0 110px}.policy h1{font-size:3rem;line-height:1.25}.policy h2{font-size:1.35rem;margin-top:40px}.policy p,.policy li{color:#536b59}.policy-note{padding:22px;border:1px solid #d0dec9;border-radius:18px;background:#eff6e9}.policy ul{padding-inline-start:24px}
@media(max-width:1050px){.nav{gap:14px;font-size:.84rem}.header-inner{gap:14px}.hero-grid{gap:28px}.hero h1{font-size:3.65rem}.portrait-note{inset-inline-start:0}.corporate-main{gap:45px}}
@media(max-width:850px){.header{height:76px}.brand-symbol{width:49px;height:49px}.menu{display:block}.header-actions{margin-inline-start:auto}.header .btn{display:none}.nav{position:absolute;top:76px;left:0;right:0;display:none;flex-direction:column;gap:0;background:#f8f8f2;border-bottom:1px solid #dce7d6;box-shadow:0 15px 25px rgba(0,0,0,.08);align-items:stretch;padding:10px 24px 20px}.nav.open{display:flex}.nav a{padding:12px 0}.hero-grid{grid-template-columns:1fr;gap:18px}.hero-copy{order:1}.portrait-shell{order:2;max-width:510px;width:100%;margin-inline:auto}.hero h1{max-width:690px}.service-grid{grid-template-columns:repeat(2,1fr)}.founder,.corporate-main,.academy,.contact{grid-template-columns:1fr}.founder{gap:30px}.founder-visual{min-height:330px}.founder-visual img{height:280px}.corporate-art{max-width:520px}.contact{gap:30px}}
@media(max-width:600px){.wrap{width:min(100% - 34px,1180px)}.bar{font-size:.7rem}.hero{padding:38px 0 58px}.hero h1{font-size:2.6rem}.hero p{font-size:1rem}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%}.portrait-shell{padding:18px 12px 12px 22px}.portrait{aspect-ratio:1 / 1.15}.portrait-note{bottom:11px;inset-inline-start:0;padding:12px 14px}.portrait-note strong{font-size:.93rem}.portrait-note small{font-size:.69rem}.ticker-inner{padding:15px 0;justify-content:center;gap:8px 20px;font-size:.82rem}.section{padding:64px 0}.section-heading{font-size:2.15rem}.service-grid,.insight-grid{grid-template-columns:1fr}.service-card{min-height:auto;padding:24px}.insight-grid{gap:15px}.insight-thumb{aspect-ratio:1/.82}.academy{padding:34px 25px;gap:25px}.academy-symbol{font-size:72px}.contact{padding:36px 22px;border-radius:25px}.contact-link{padding:13px}.header .brand-label small{font-size:.62rem}.brand-label strong{font-size:1.08rem}.footer-inner{align-items:flex-start;flex-direction:column}.policy{padding:45px 0 80px}.policy h1{font-size:2.25rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* CV-led biography refinement / v2 — still staging only */
.cv-visual{background:linear-gradient(150deg,#edf4e6 0%,#daebd3 100%);padding:36px 28px;min-height:460px;overflow:hidden}
.cv-visual:before,.cv-visual:after{display:none}
.cv-board{position:relative;z-index:2;width:100%;max-width:400px;padding:30px;background:rgba(255,255,255,.78);border:1px solid #d3e4ca;box-shadow:0 12px 35px rgba(22,65,34,.05);border-radius:24px;text-align:start}
.cv-mini{display:block;letter-spacing:0;color:#527554;font-weight:750;font-size:.82rem}
.cv-stat{display:flex;align-items:center;gap:14px;margin:18px 0 14px}
.cv-stat strong{font-size:3.25rem;line-height:1;color:#4f9140;font-weight:800}
.cv-stat span{line-height:1.5;font-size:.85rem;color:#526c59}
.cv-line{height:1px;background:#cfdfc8;margin:18px 0}
.cv-board h3{font-size:1.02rem;margin:14px 0 0;line-height:1.5}
.cv-board p{font-size:.88rem;color:#617763;margin:0 0 12px}
.cv-board small{font-size:.78rem;color:#567558;line-height:1.7}
.cv-role{margin:0 0 14px;font-weight:800;color:#4d874e;font-size:1.1rem}
.founder-copy .section-lede{font-size:1rem;line-height:1.95;margin-bottom:14px}
.cv-tags{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}
.cv-tags span{padding:5px 11px;background:#ebf3e7;border:1px solid #d6e7cd;border-radius:40px;font-size:.78rem;font-weight:750;color:#3f7249}
.cv-experience{font-size:.86rem;line-height:1.9;color:#597363;margin:0 0 20px}
/* Show complete corporate artwork; prevent rotated poster from being clipped. */
.corporate-main > *{min-width:0}
.corporate-art{width:100%;max-width:520px;margin-inline:auto;transform:none}
.corporate-art img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
@media(max-width:850px){.cv-visual{min-height:0}.cv-board{max-width:none}}
@media(max-width:600px){.cv-visual{padding:18px}.cv-board{padding:22px}.cv-stat strong{font-size:2.7rem}}

/* Hope Center public v1.1: clearer qualifications and illustrated-topic labels */
.professional-licence{font-size:.94rem;line-height:1.9;color:#38684b;background:#edf5e9;border-inline-start:3px solid #7eae69;padding:11px 15px;margin:12px 0 18px;border-radius:8px}
.cv-board p{overflow-wrap:anywhere}
.insight-thumb{position:relative;display:grid;place-items:center;background:#f2f6ef}
.insight-thumb img{object-fit:contain}
.insight-image-label{position:absolute;inset-inline-start:12px;bottom:12px;max-width:calc(100% - 24px);padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid #dce9d5;color:#27533b;font-size:.84rem;line-height:1.5;font-weight:750;box-shadow:0 3px 12px rgba(24,68,37,.09)}
.service-keywords{display:inline-block;font-size:.8rem;color:#5b8b58;font-weight:750;margin:0 0 9px}
@media(max-width:600px){.insight-image-label{font-size:.79rem}.cv-board{padding:18px}.professional-licence{font-size:.88rem}}


/* Hope Center V1.2: restored original-draft corporate experience.
 * Public site remains static. Corporate & EAP quote links open email only.
 * No training dashboard, forms, cookies, or tracking scripts added here. */
.archive-corporate{background:#edf6e9;color:#173b2a;overflow:visible}
.archive-corporate .section-head,.archive-work .section-head{max-width:770px;text-align:center;margin:0 auto 38px}
.archive-corporate .section-kicker,.archive-eap .section-kicker,.archive-work .section-kicker{font-size:.82rem;color:#4a8750;font-weight:800;letter-spacing:.03em}
.archive-corporate .section-head h2,.archive-work .section-head h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.4;margin:8px 0 14px}
.archive-corporate .section-head p,.archive-work .section-head p{color:#536c59;margin:0;line-height:1.9}
.archive-corporate .corporate-quicklinks{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:32px}
.archive-corporate .corporate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}
.archive-corporate .corporate-card{background:#fff;border:1px solid #d7e6d2;border-radius:25px;padding:30px;display:flex;flex-direction:column;min-width:0;box-shadow:0 12px 32px rgba(27,64,33,.045)}
.archive-corporate .corporate-card .number{color:#549e43;font-weight:800;font-size:1.85rem;line-height:1.3}
.archive-corporate .corporate-card h3{font-size:1.35rem;line-height:1.5;margin:13px 0 6px;color:#163d2a}
.archive-corporate .corporate-card p,.archive-corporate .corporate-card li{font-size:.94rem;line-height:1.85;color:#546a5a}
.archive-corporate .corporate-card p{margin:5px 0 10px}
.archive-corporate .corporate-card ul{padding-inline-start:24px;margin:8px 0 19px;flex:1}
.archive-corporate .corporate-card li{margin:0 0 6px}
.archive-corporate .eap-card{border-top:4px solid #73ab5c}
.archive-corporate .eap-details-link{display:block;text-align:center;font-size:.9rem;text-decoration:underline;margin-top:12px;color:#2e6e44}
.archive-corporate .corporate-offer{margin-top:28px;padding:26px 30px;border-radius:23px;background:#173d2e;color:#fff}
.archive-corporate .corporate-offer strong{font-size:1.18rem}
.archive-corporate .corporate-offer p{color:#dbe9df;margin:10px 0 0;line-height:1.9;font-size:.94rem}
.archive-corporate .corporate-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:27px}
.archive-corporate .corporate-process>div{padding:21px 23px;border:1px solid #cfe2ca;border-radius:20px;background:rgba(255,255,255,.64)}
.archive-corporate .corporate-process strong{font-size:1rem}
.archive-corporate .corporate-process p{color:#59715f;font-size:.91rem;margin:8px 0 0}
.archive-corporate .btn,.archive-eap .btn{max-width:100%;text-align:center}
.archive-corporate .btn-secondary{border:1px solid #bdd8b6;background:white;color:#285d3b}
.archive-corporate .btn-primary,.archive-eap .btn-primary{background:#1d5138;border:1px solid #1d5138;color:white;margin-top:auto}
.archive-eap{background:#fff;color:#173b2a}
.archive-eap .eap-layout{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}
.archive-eap .eap-layout h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.4;margin:12px 0 15px}
.archive-eap .eap-layout p{font-size:1rem;color:#536f5a;line-height:1.95;margin:0 0 24px}
.archive-eap .eap-plan{padding:32px;background:#edf6e9;border:1px solid #d6e7d0;border-radius:25px}
.archive-eap .eap-plan h3{margin:0 0 13px}
.archive-eap .eap-plan ol{padding-inline-start:25px;margin:0}
.archive-eap .eap-plan li{padding:10px 6px;line-height:1.7}
.archive-eap .eap-plan span{display:block;color:#536e5a;font-size:.88rem}
.archive-eap .eap-terms{margin-top:30px;border:1px solid #d7e6d2;background:#f9fbf7;border-radius:22px;padding:24px 28px}
.archive-eap .eap-terms p{color:#58705f;font-size:.92rem;margin:8px 0 0;line-height:1.9}
.archive-work{background:#f4f8f2;color:#173b2a}
.archive-work .work-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}
.archive-work .work-gallery figure{margin:0;background:white;border:1px solid #dce8d6;border-radius:22px;overflow:hidden;min-width:0}
.archive-work .work-gallery a{display:block;position:relative}
.archive-work .work-gallery img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#f0f5ed}
.archive-work .work-gallery a span{display:block;padding:8px 20px;background:#e5f0e1;color:#265b3d;font-size:.85rem;font-weight:700}
.archive-work .work-gallery figcaption{padding:20px 24px}
.archive-work .work-gallery h3{font-size:1.12rem;line-height:1.5;margin:0 0 6px}
.archive-work .work-gallery p,.archive-work .work-note{color:#5d7563;font-size:.91rem;margin:0;line-height:1.85}
.archive-work .work-note{margin-top:20px}
@media(max-width:850px){.archive-corporate .corporate-grid,.archive-eap .eap-layout,.archive-work .work-gallery{grid-template-columns:1fr}.archive-corporate .corporate-process{grid-template-columns:1fr}.archive-eap .eap-layout{gap:25px}}
@media(max-width:600px){.archive-corporate .corporate-card{padding:23px}.archive-corporate .corporate-offer{padding:22px}.archive-corporate .corporate-process>div{padding:18px}.archive-eap .eap-plan{padding:22px}.archive-work .work-gallery figcaption{padding:17px 19px}}
