.gb-resource-box,.gb-verification{margin:32px 0;padding:26px;border:1px solid #cbd9cc;border-radius:18px;background:#f4f8ef}
.entry-content .gb-resource-box h2,.entry-content .gb-verification h2{margin:0 0 16px;font-size:24px;line-height:1.4}
.gb-resource-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.gb-resource-links a,.gb-resource-links button{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:8px;border:1px solid #174c3b;background:#fff;color:#174c3b;font:600 16px/1.4 Paperlogy,sans-serif;text-decoration:none;min-height:46px;cursor:pointer}
.gb-resource-links a:hover,.gb-resource-links button:hover{background:#174c3b;color:#fff}
.gb-file-note,.entry-content .gb-file-note{font-size:14px;line-height:1.65;color:#536156;margin-bottom:0}
.gb-guide-figure{margin:32px 0}.gb-guide-figure img{display:block;width:100%;height:auto;border:1px solid #dde5d8;border-radius:12px}.gb-guide-figure figcaption{font-size:14px;line-height:1.65;margin-top:12px;color:#57665c}
.gb-table-wrap{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #d4ddd5;border-radius:10px}
.gb-table-wrap table{border-collapse:collapse;min-width:680px;width:100%;margin:0!important;font-size:16px;line-height:1.6}
.gb-table-wrap caption{text-align:left;padding:14px;font-size:14px;font-weight:600;color:#405748;background:#f1f5ef}
.gb-table-wrap th{background:#174c3b;color:white;text-align:left;font-weight:600;white-space:normal}
.gb-table-wrap td,.gb-table-wrap th{padding:15px 14px;border-bottom:1px solid #dce4db;vertical-align:top}
.gb-table-wrap tr:nth-child(even) td{background:#f5f8f2}
.gb-sources{list-style:none!important;padding:0!important}.gb-sources li{padding:16px 0;border-bottom:1px solid #e1e6de}.gb-sources li::before{display:none!important}.gb-sources p{font-size:15px;line-height:1.7;margin:7px 0}
.gb-resource-catalog{display:grid;gap:24px}.gb-resource-item{padding:24px;border:1px solid #d4dfd4;border-radius:14px}.gb-resource-item h2{margin-top:0!important;font-size:23px}.gb-resource-item p{font-size:16px;line-height:1.8}
.gb-recent-guides{margin-top:35px}.gb-recent-guides h2{font-size:25px}.gb-recent-guides ul{list-style:none;padding:0}.gb-recent-guides li{display:flex;gap:20px;align-items:baseline;border-bottom:1px solid #d6dfd4;padding:18px 0;line-height:1.6}.gb-recent-guides time{font-size:14px;white-space:nowrap;color:#5e6e62}.gb-recent-guides a{font-size:18px;font-weight:600}
.gb-guide-figure img{object-fit:contain}.gb-guide-figure a{display:block}
@media print{body.is-geonbom-home .home-main>section:not(.checklist-section){display:none!important}body.is-geonbom-home .checklist-section .layout-shell{display:block!important;padding:0!important;width:100%!important}body.single #wpadminbar{display:none!important}}
.gb-home-library{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-top:50px;padding:32px;border:1px solid #c7d6c7;border-radius:18px;background:#f3f7ed}.gb-home-library h2{font-size:27px;line-height:1.4;margin-bottom:12px}.gb-home-library p{max-width:660px;line-height:1.8;color:#536257}.gb-home-library .button{flex-shrink:0}
.gb-check-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.gb-check-fields label{font-size:14px;line-height:1.5;color:#405748}.gb-check-fields input,.gb-check-fields textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #b8c9b9;border-radius:6px;background:white;color:#213c2b;font:inherit;padding:10px;margin-top:5px}.gb-check-fields .gb-span{grid-column:1/-1}
.article-featured-image{max-width:1160px;margin:0 auto 30px;padding:0 24px}.article-featured-image img{object-fit:contain;max-height:410px;background:#f5f8f2;border:1px solid #dce3d8}.article-featured-image figcaption{font-size:13px;color:#617062;text-align:center;padding:10px}
@media(max-width:760px){.gb-resource-box,.gb-verification{padding:20px}.gb-resource-links a,.gb-resource-links button{flex:1 1 140px;font-size:15px}.entry-content .gb-resource-box h2,.entry-content .gb-verification h2{font-size:22px}.gb-home-library{display:block;padding:24px}.gb-home-library .button{margin-top:18px}.gb-resource-item{padding:19px}.search-toggle{display:inline-flex!important}.gb-check-fields{grid-template-columns:1fr}.article-header{padding-top:45px}.article-header h1{font-size:clamp(30px,8vw,42px);line-height:1.3}.article-deck{margin-top:20px}.article-featured-image{padding:0 20px}}
@media print{.gb-resource-links,.gb-print-guide,.article-author-card,.article-series,.article-featured-image{display:none!important}.gb-guide-figure{break-inside:avoid}.gb-table-wrap{overflow:visible;border:0}.gb-table-wrap table{min-width:0;font-size:10pt}.gb-table-wrap td,.gb-table-wrap th{padding:6px}.entry-content{max-width:none!important;width:100%!important}.gb-resource-box,.gb-verification{padding:10px;margin:12px 0}.gb-check-fields textarea{height:80px}body.is-geonbom-home .home-hero,body.is-geonbom-home .quick-start-section,body.is-geonbom-home .latest-guides-section,body.is-geonbom-home .field-section,body.is-geonbom-home .management-flow-section,body.is-geonbom-home .principles-section,body.is-geonbom-home .home-endcap,body.is-geonbom-home .site-header,body.is-geonbom-home .site-footer,body.is-geonbom-home .checklist-intro{display:none!important}body.is-geonbom-home .checklist-section{margin:0;padding:0}body.is-geonbom-home .checklist-card{position:static!important;width:100%!important;break-inside:avoid}}

/* Practice resources and accessible local calculators. */
.gb-case,.gb-practice,.gb-calculator{margin:36px 0;padding:28px;border:1px solid #c9d6cb;border-radius:16px;background:#f5f8f1}
.entry-content .gb-case h2,.entry-content .gb-practice h2,.entry-content .gb-calculator h2{margin-top:0;font-size:25px}
.gb-answer{border:1px solid #c9d6cb;padding:20px;border-radius:12px;margin:28px 0}.gb-answer summary{cursor:pointer;font-weight:700;color:#214a36}.gb-answer p{margin-top:18px}
.gb-practice-download,.gb-calculator button{display:inline-block;padding:13px 20px;background:#244a37;color:#fff!important;border:0;border-radius:8px;font:600 16px/1.5 inherit;cursor:pointer;text-decoration:none}
.gb-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:24px 0}.gb-calc-grid label{font-size:16px;line-height:1.6}.gb-calc-grid input{display:block;width:100%;box-sizing:border-box;min-height:46px;margin-top:6px;padding:10px;border:1px solid #8ca78e;background:#fff;border-radius:6px;color:#203b2a;font:inherit}
.gb-calculator output{display:block;margin-top:20px;padding:18px;background:#e4eedf;border-radius:8px;white-space:pre-line;font-weight:600}.gb-revision{font-size:14px!important;color:#536459;border-top:1px solid #d4dfd2;padding-top:18px}
.article-featured-image img{max-height:590px;object-fit:cover;aspect-ratio:3/2;width:100%;border-radius:14px}.article-featured-image figcaption{line-height:1.7}
@media(max-width:760px){.gb-case,.gb-practice,.gb-calculator{padding:20px}.gb-calc-grid{grid-template-columns:1fr}.gb-table-wrap::before{content:"표를 좌우로 밀어 모든 항목을 확인하세요.";display:block;font-size:13px;padding:10px;background:#edf3e8;color:#425d49}.article-featured-image img{max-height:none;object-fit:contain}.entry-content .gb-case h2,.entry-content .gb-practice h2,.entry-content .gb-calculator h2{font-size:23px}}
@media print{.gb-calculator button,.gb-practice-download{display:none!important}.gb-answer{break-inside:avoid}.gb-answer>*{display:block!important}.gb-case,.gb-practice,.gb-calculator{background:#fff;padding:12px;border:1px solid #aaa}.gb-table-wrap::before{display:none}}
