/* Existing Ahare guide typography and warm neutral palette. */
.evidence-tools{margin:2.5rem 0;padding-top:1rem;border-top:1px solid #d7c9bd}
.evidence-table{overflow-x:auto;max-width:100%;margin:1.4em 0}.evidence-table:focus-visible{outline:3px solid #a6401d;outline-offset:3px}
.evidence-table table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.8;min-width:36rem}.evidence-table caption{text-align:left;font-weight:700;padding-bottom:.8rem}
.evidence-table th,.evidence-table td{padding:1rem;border-bottom:1px solid #ddd;text-align:left;vertical-align:top;min-width:9rem}.evidence-table thead th{background:#f5eee7;color:#24211e}.evidence-table tbody th{font-weight:600}
.resource-note{font-size:.9em;color:#514c47}.resource-catalog{padding-left:1.4rem}.resource-catalog li{padding:.7rem 0;border-bottom:1px solid #e5ddd4}.resource-catalog li p{margin:.35rem 0}
.budget-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.budget-fields label{display:block;font-weight:600}.budget-fields input,.budget-fields select{display:block;width:100%;box-sizing:border-box;margin:.4rem 0 1rem;padding:.8rem;background:#fff;color:#222;border:1px solid #777;font:inherit;border-radius:3px}
[data-budget-calculator] button{font:inherit;font-weight:600;background:#8e381a;color:white;padding:.8rem 1.2rem;border:0;border-radius:4px;cursor:pointer}#budget-result{padding:1rem;background:#f8f3ee;white-space:pre-line}#budget-result:empty{display:none}
@media(max-width:620px){.budget-fields{grid-template-columns:1fr}.budget-fields input,.budget-fields select{font-size:16px}.evidence-table th,.evidence-table td{padding:.75rem}}
@media print{header,footer,.article-toc,.cta-section,.guide-breadcrumb,[data-copy-brief],[data-budget-calculator] button{display:none!important}body,main,.seo-guide{background:#fff!important;color:#000!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.evidence-table{overflow:visible}.evidence-table table{min-width:0;font-size:10pt}.evidence-table th,.evidence-table td{min-width:0;padding:6pt;overflow-wrap:anywhere}.evidence-table tr{break-inside:avoid}.evidence-tools h2{break-after:avoid}.evidence-tools{break-inside:auto}.resource-catalog li{break-inside:avoid}a{color:#000!important;text-decoration:underline}iframe{display:none!important}}

.recruit-fee .budget-section{max-width:1100px;margin-inline:auto}.budget-section>p{max-width:54rem;margin-block:1.2rem}.budget-section h2{font-size:clamp(1.5rem,3vw,2.2rem)}

@media(max-width:620px){.evidence-table::before{content:"表は左右にスクロールできます";display:block;font-size:.85rem;color:#514c47;margin-bottom:.6rem}}
@media print{.evidence-table::before{display:none}}

@media print{.hero{background:#fff!important;color:#000!important;padding:10pt 0!important;min-height:0!important}.hero h1,.hero p{color:#000!important}.hero .badge,.hero .cta-group,.skip-link,.public-case-figure>div{display:none!important}.hero h1{font-size:20pt!important}.hero .subtitle{font-size:11pt!important}.hero h1 span{display:block}.public-case-figure{margin:0!important}}
