:root{--yfe-ink:#173f39;--yfe-line:#d9e1d8;--yfe-muted:#52645c;--yfe-bg:#f4f2ea}.yfe-breadcrumb,.yfe-byline,.yfe-fine{font-size:14px;color:var(--yfe-muted)}.yfe-breadcrumb{margin-bottom:20px}.yfe-article .article-content{max-width:880px;padding:38px 46px}.yfe-article h1{font-size:clamp(27px,4vw,42px);line-height:1.4;word-break:keep-all}.yfe-body p,.page-content p{line-height:1.95;word-break:keep-all;overflow-wrap:anywhere}.yfe-body h2{font-size:25px;line-height:1.5;margin-top:44px;margin-bottom:18px;word-break:keep-all}.yfe-diagram{margin:28px 0 32px}.yfe-diagram img{width:100%;height:auto;display:block;border-radius:12px;border:1px solid var(--yfe-line)}.yfe-diagram figcaption{font-size:13px;color:var(--yfe-muted);margin-top:10px}.yfe-table{max-width:100%;overflow-x:auto;margin:22px 0;border:1px solid var(--yfe-line);border-radius:10px}.yfe-table table{min-width:570px;width:100%;border-collapse:collapse;margin:0}.yfe-table th,.yfe-table td{padding:14px 15px;text-align:left;border:0;border-bottom:1px solid var(--yfe-line);line-height:1.65;font-size:15px;vertical-align:top}.yfe-table th{background:#e9efe3;color:var(--yfe-ink)}.yfe-table tr:last-child td{border-bottom:0}.yfe-download,.yfe-sources,.yfe-credit,.yfe-home-note{background:#f2f5ee;border-radius:12px;padding:22px 25px;margin:30px 0}.yfe-sources h2,.yfe-related h2{font-size:21px;margin-top:0}.yfe-sources p,.yfe-credit p{font-size:14px}.yfe-body li{line-height:1.9;margin:9px 0}.yfe-body a,.page-content a,.yfe-byline a{text-decoration:underline;text-underline-offset:3px}.yfe-body a:hover,.page-content a:hover{color:#76511f}.yfe-home{padding-top:44px;padding-bottom:50px}.yfe-home-hero{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;padding:24px 0 44px}.yfe-home-hero h1{font-size:clamp(34px,4.7vw,60px);line-height:1.22;letter-spacing:-.045em}.yfe-home-hero p{line-height:1.8}.yfe-home-hero img{width:100%;height:auto;border-radius:18px;border:1px solid var(--yfe-line)}.yfe-kicker{color:var(--yfe-muted);font-size:14px}.yfe-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.yfe-actions .button{border:1px solid var(--yfe-line);cursor:pointer;font:inherit;font-size:15px;text-align:center}.yfe-home-section{padding:30px 0}.yfe-home-section h2{font-size:28px;line-height:1.4}.yfe-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:25px}.yfe-category-grid>a{display:block;padding:20px;background:white;border:1px solid var(--yfe-line);border-radius:12px;text-decoration:none}.yfe-category-grid h3{font-size:19px}.yfe-category-grid p{font-size:14px;line-height:1.65}.yfe-category-grid span{font-size:13px}.yfe-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px}.yfe-post-grid article{background:white;border:1px solid var(--yfe-line);border-radius:14px;overflow:hidden}.yfe-post-grid img{display:block;width:100%;height:auto;aspect-ratio:1200/760;object-fit:contain}.yfe-post-grid h3{font-size:20px;padding:0 22px;line-height:1.5;word-break:keep-all}.yfe-post-grid a{text-decoration:none}.yfe-post-grid p{font-size:14px;line-height:1.8;padding:0 22px 22px;color:var(--yfe-muted)}.yfe-planner{background:#f2f5ee;padding:26px;border:1px solid var(--yfe-line);border-radius:16px;margin:26px 0}.yfe-fields{display:grid;gap:10px}.yfe-fields input,.yfe-fields select,.yfe-fields textarea{width:100%;min-width:0;box-sizing:border-box;background:white;padding:12px;border:1px solid #91a69b;border-radius:7px;color:var(--yfe-ink);font:inherit;font-size:16px}.yfe-planner fieldset{border:1px solid #b8c7b9;border-radius:10px;padding:20px 15px}.yfe-planner legend{padding:0 8px;font-weight:bold}.yfe-check{display:flex;gap:12px;align-items:flex-start;margin:13px 0;line-height:1.7}.yfe-check input{flex:0 0 20px;width:20px;height:20px;margin-top:3px;accent-color:var(--yfe-ink)}.yfe-check:has(input:checked) span{text-decoration:line-through;color:#596c60}#yfe-progress{font-weight:bold}.yfe-fields label{font-weight:600;margin-top:8px}.yfe-planner button:focus-visible,a:focus-visible{outline:3px solid #9b6a20;outline-offset:3px}.yfe-home-note h2{margin-top:0;font-size:25px}.yfe-home-note p{line-height:1.85}@media(max-width:900px){.yfe-category-grid{grid-template-columns:repeat(2,1fr)}.yfe-post-grid{grid-template-columns:repeat(2,1fr)}.yfe-home-hero{gap:25px}.yfe-article .article-content{padding:30px}}@media(max-width:600px){.yfe-home-hero{grid-template-columns:1fr;padding-top:0}.yfe-home{padding-top:24px}.yfe-post-grid{grid-template-columns:1fr}.yfe-category-grid{gap:10px}.yfe-category-grid>a{padding:17px}.yfe-article .article-content{padding:23px 19px;border-radius:12px}.yfe-article h1{font-size:28px}.yfe-body h2{font-size:22px}.yfe-byline{font-size:12px}.yfe-planner{padding:19px 15px}.yfe-download,.yfe-sources,.yfe-credit{padding:20px 16px}.yfe-actions .button{flex:1 1 145px}.yfe-diagram{margin:23px 0}.yfe-body p,.page-content p{word-break:normal;overflow-wrap:anywhere}.yfe-home-section h2{font-size:25px}}@media print{.site-header,.site-footer,#wpadminbar,.skip-link,.yfe-actions,.yfe-related,.yfe-fine{display:none!important}.yfe-planner-page{padding:0}.yfe-planner{border:0;background:white}.yfe-planner-page .page-content{box-shadow:none;border:0;padding:0}.yfe-fields textarea{height:auto}}
