.journal-intro{padding-top:22px}.journal-intro h1{font-size:clamp(44px,5.8vw,82px);line-height:1.07;letter-spacing:-.055em;max-width:950px;margin:30px 0 24px}.journal-intro h1 em{color:#748c7d;font-family:inherit;font-style:normal}.journal-title-icon{display:inline-grid;place-items:center;background:#b2f6e3;border-radius:22px;width:76px;height:76px;vertical-align:middle;transform:rotate(-7deg);margin:0 8px}.journal-title-icon svg{transform:rotate(7deg)}.journal-intro>p{font-size:16px;color:#52675a}
.journal-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #cad9d0;padding:24px 0}.journal-filters{display:flex;gap:8px;flex-wrap:wrap}.journal-filters a{padding:11px 17px;border:1px solid #c9d8ce;border-radius:24px;font-size:12px;white-space:nowrap}.journal-filters a[aria-current]{background:#181d1a;color:white;border-color:#181d1a}.journal-filters a:hover{background:#b2f6e3;color:#172c22}.journal-search{display:flex;align-items:center;border:1px solid #c9d8ce;border-radius:24px;padding:0 8px 0 18px;width:250px;flex-shrink:0}.journal-search input{border:0;outline:0!important;background:transparent;width:100%;min-width:0;padding:12px 0;font-size:13px}.journal-search:focus-within{outline:2px solid #36795c;outline-offset:3px}.journal-search button{display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;border-radius:50%;flex-shrink:0}
.journal-results{padding-top:20px;padding-bottom:70px}.journal-count{font-size:14px;margin:0 0 20px}.journal-feature-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:36px}.journal-card{display:block;min-width:0}.journal-card-photo{position:relative;overflow:hidden;border-radius:18px;background:#e6efe9;aspect-ratio:1.6}.journal-card-photo .guide-cover{width:100%;height:100%;object-fit:cover;transition:transform .45s}.journal-category{position:absolute;top:13px;left:13px;background:#fffffff0;padding:7px 11px;border-radius:24px;color:#28503d;font-size:11px;max-width:calc(100% - 63px);line-height:1.3}.journal-arrow{position:absolute;right:12px;top:12px;width:32px;height:32px;border-radius:50%;background:#b2f6e3;display:grid;place-items:center;color:#172c22}.journal-card-copy{padding-top:18px}.journal-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11px;color:#536b5c;line-height:1.5;margin-bottom:13px}.journal-meta span+span:before{content:'·';margin-right:9px}.journal-card h3{font-size:25px;line-height:1.22;letter-spacing:-.035em;margin-bottom:12px}.journal-card p{font-size:14px;line-height:1.7}.journal-read{display:inline-flex;align-items:center;gap:12px;font-size:12px;margin-top:16px;color:#285d43}.journal-lead h3{font-size:clamp(26px,2.4vw,35px)}.journal-lead .journal-card-photo{aspect-ratio:1.4}.journal-reading-list>h2{font-size:14px;letter-spacing:0;font-weight:500;padding:4px 0 18px}.journal-small{display:grid;grid-template-columns:108px 1fr;align-items:center;gap:18px;padding:18px 0;border-top:1px solid #d7e1da}.journal-small .journal-card-photo{aspect-ratio:1;border-radius:14px}.journal-small .journal-category,.journal-small .journal-arrow,.journal-small p,.journal-small .journal-read{display:none}.journal-small .journal-card-copy{padding:0;display:flex;flex-direction:column}.journal-small h3{font-size:21px;order:-1;margin-bottom:10px}.journal-small .journal-meta{margin:0;font-size:10px}.journal-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:38px}.journal-empty{padding:45px 0}.journal-empty p{margin:14px 0 20px}.journal-card:hover .guide-cover{transform:scale(1.035)}.journal-card:hover h3{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.journal-card:focus-visible{outline:3px solid #36795c;outline-offset:6px;border-radius:16px}
.page-article .article{max-width:1240px}.page-article .article-intro{max-width:1000px;margin-inline:auto}.page-article .article-intro h1{max-width:28ch}.page-article .article-photo{max-width:1000px;margin:30px auto 40px}.article-reading-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:56px;align-items:start}.article-sidebar{position:sticky;top:25px}.article-summary{border:1px solid #cddfd3;border-radius:18px;background:#f4f9f6;overflow:hidden;box-shadow:0 4px 18px #193c3207}.article-summary>summary{padding:19px 20px;font-size:18px;font-weight:500;list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.article-summary summary::-webkit-details-marker{display:none}.article-progress{height:3px;background:#dbe9df}.article-progress span{display:block;width:0;height:100%;background:#368568}.article-summary-links{padding:12px;display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 240px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.article-summary-links a{font-size:13px;line-height:1.5;padding:12px;border-radius:9px;color:#53665a;border-left:3px solid transparent}.article-summary-links a:hover{background:#e4f1e9}.article-summary-links a[aria-current]{background:#b2f6e3;border-left-color:#22684e;color:#163d2c}.article-reading-main{min-width:0}.page-article .article-body{max-width:none;margin:0}.page-article .article-body p{font-size:17px;line-height:1.85}.article-reading-main .page-faqs{width:100%;margin:38px 0 0}.article-reading-main>.notice{align-items:flex-start}.article-reading-main>h2{font-size:26px;margin-top:30px}.article-reading-main>.button-row{flex-direction:row;flex-wrap:wrap}.article-share{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:22px}.article-share>span:first-child{font-size:12px;width:100%;margin-bottom:3px;color:#53665a}.article-share a,.article-share button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #c8dacf;border-radius:50%;background:white;color:#28543e;transition:background .18s,transform .18s}.article-share svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.article-share a:hover,.article-share button:hover{background:#b2f6e3;transform:translateY(-2px)}.article-share .share-feedback{width:100%;font-size:12px;color:#28543e;min-height:18px}.article-related{background:#f3f7f4;padding:44px 0 56px}.article-related .journal-more-grid{margin-top:24px}.article-related .journal-card{background:white;border:1px solid #dce6df;border-radius:18px;overflow:hidden;box-shadow:0 4px 16px #193c3206}.article-related .journal-card-photo{border-radius:0;aspect-ratio:1.9}.article-related .journal-card-copy{padding:20px}.article-related .journal-card h3{font-size:23px}.article-related .journal-card p{display:none}
@media(max-width:1000px){.journal-title-icon{width:62px;height:62px}.journal-feature-grid{grid-template-columns:1.1fr 1fr;gap:24px}.journal-small{grid-template-columns:85px 1fr;gap:14px}.journal-small h3{font-size:18px}.article-reading-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.journal-more-grid{gap:18px}.article-related .journal-card h3{font-size:20px}}
@media(max-width:700px){.journal-intro{padding-top:10px}.journal-intro h1{font-size:44px;margin:24px 0 20px}.journal-title-icon{width:46px;height:46px;border-radius:13px;margin:0 3px}.journal-title-icon svg{width:29px;height:29px}.journal-intro>p{font-size:14px}.journal-tools{align-items:stretch;flex-direction:column;gap:16px;padding:20px 0}.journal-filters{gap:6px}.journal-filters a{font-size:11px;padding:10px 12px}.journal-search{width:100%}.journal-feature-grid{grid-template-columns:1fr;gap:30px}.journal-lead .journal-card-photo{aspect-ratio:1.5}.journal-lead h3{font-size:27px}.journal-small{grid-template-columns:100px 1fr;gap:16px}.journal-small h3{font-size:20px}.journal-more-grid{grid-template-columns:1fr}.journal-results{padding-bottom:40px}.article-reading-layout{display:flex;flex-direction:column;gap:22px}.article-sidebar{position:static;width:100%}.article-summary-links{max-height:260px}.article-share{margin-top:16px}.article-share>span:first-child{width:auto;margin:0 8px 0 0}.article-share .share-feedback{min-height:0}.page-article .article-body p{font-size:16px}.page-article .article-photo{margin-bottom:24px}.article-related{padding:32px 0 40px}.article-related .journal-card h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.journal-card-photo .guide-cover,.article-share a,.article-share button{transition:none}.journal-card:hover .guide-cover,.article-share a:hover,.article-share button:hover{transform:none}}

.journal-search .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}

/* Brand marks with restrained motion; copy-link keeps its familiar outline. */
.article-share a svg{fill:currentColor;stroke:none;width:18px;height:18px}
.article-share .share-whatsapp{color:#128c4a}
.article-share .share-facebook{color:#0866ff}
.article-share .share-x{color:#171918}
.article-share .share-linkedin{color:#0a66c2}
.article-share a,.article-share button{cursor:pointer;transition:transform .24s cubic-bezier(.2,.7,.3,1),background-color .24s,border-color .24s,box-shadow .24s}
.article-share a:hover,.article-share button:hover{transform:translateY(-2px);background:#f1f8f4;border-color:#9fc6b4;box-shadow:0 4px 10px #193c3214}
.article-share a:focus-visible,.article-share button:focus-visible{outline:2px solid #28644d;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.article-share a,.article-share button{transition:none}.article-share a:hover,.article-share button:hover{transform:none}}
