
.yh-panel{color:#24251f;background:#fff}.yh-wrap{max-width:1320px;margin:auto;padding:52px 36px}.yh-panel:nth-of-type(even){background:#f5f3ee}.yh-panel h1,.yh-panel h2,.yh-panel h3{font-family:Georgia,serif;font-weight:400;color:#24251f;letter-spacing:-.025em}.yh-panel h1{font-size:clamp(36px,4vw,60px);line-height:1.08;margin:14px 0 22px}.yh-panel h2{font-size:clamp(28px,2.7vw,40px);line-height:1.16;margin:0 0 20px}.yh-panel h3{font-size:24px;line-height:1.3;margin:0 0 12px}.yh-panel p{font-size:16px;line-height:1.65;margin:0 0 18px}.yh-panel .yh-eyebrow{font:600 12px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;margin-bottom:16px}.yh-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}.yh-photo{min-width:0}.yh-photo img{display:block;width:100%;height:auto;max-height:550px;object-fit:contain}.yh-copy{max-width:540px}.yh-reverse .yh-photo{order:2}.yh-link{display:inline-block;text-decoration:underline;text-underline-offset:5px;line-height:1.5;padding:10px 0;font-weight:600}.yh-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;background:#292a21;color:#fff;border:1px solid #292a21;text-decoration:none;font-weight:600;min-height:48px}.yh-button:hover{background:#4a4a39;color:#fff}.yh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.yh-hero .yh-wrap{padding-top:32px;padding-bottom:32px}.yh-hero .yh-photo img{height:560px;object-fit:cover}.yh-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.yh-category{display:block;min-width:0;text-decoration:none}.yh-category img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#eeeae3;display:block}.yh-category h3{font-size:21px;margin:14px 0 5px}.yh-category p{font-size:14px;margin-bottom:0}.yh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.yh-cards article{border-top:1px solid #c8c6ba;padding-top:22px}.yh-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.yh-duo img{width:100%;height:320px;object-fit:contain;margin-bottom:22px}.yh-panel details{border-top:1px solid #c8c6ba;padding:20px 0}.yh-panel summary{font-size:19px;cursor:pointer;font-weight:600}.yh-panel details p{margin-top:18px;max-width:860px}.yh-muted{color:#626356}.yh-center{text-align:center;max-width:850px;margin:auto}.yh-panel a:focus-visible{outline:3px solid #8c5d2d;outline-offset:5px}.main-page .f-page-content{max-width:900px;margin:auto;line-height:1.75;padding:32px 20px 60px}.main-page .rte table{display:block;overflow-x:auto;max-width:100%}.main-page .rte img{max-width:100%;height:auto}.yh-about{max-width:1120px;margin:0 auto;padding:40px 24px 70px}.yh-about h2{font:36px/1.2 Georgia,serif;margin-bottom:20px}.yh-about p{line-height:1.7;margin-bottom:20px}.yh-about .yh-split{margin-bottom:44px}.yh-about img{width:100%;height:auto;object-fit:contain}.yh-about a{color:inherit}.f-logo strong{font-family:Georgia,serif}.f-page-title h1{overflow-wrap:anywhere}
@media(max-width:767px){.yh-wrap{padding:36px 20px}.yh-split{grid-template-columns:1fr;gap:26px}.yh-reverse .yh-photo{order:0}.yh-photo img{max-height:430px}.yh-hero .yh-copy{order:-1}.yh-hero .yh-photo img{height:auto;max-height:none;aspect-ratio:1;object-fit:contain}.yh-hero .yh-wrap{padding-top:30px}.yh-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.yh-category h3{font-size:19px}.yh-cards,.yh-duo{grid-template-columns:1fr;gap:24px}.yh-duo img{height:320px}.yh-actions{align-items:stretch}.yh-panel h1{font-size:38px}.yh-about .yh-split{gap:24px}.yh-panel .yh-center{text-align:left}}

.main-page .rte table{height:auto!important;overflow-y:visible;max-height:none}.main-page .rte table td{height:auto!important;padding:10px;white-space:normal;word-break:normal}
[data-yahiloo-faq] h2{font:30px/1.25 Georgia,serif;margin:32px 0 18px}[data-yahiloo-faq] details{border-top:1px solid #ccc9c0;padding:20px 0}[data-yahiloo-faq] summary{font-weight:600;font-size:18px;line-height:1.5;cursor:pointer;min-height:44px}[data-yahiloo-faq] summary:focus-visible{outline:3px solid #8c5d2d;outline-offset:5px}[data-yahiloo-faq] .yh-faq-answer{padding:20px 0 0;line-height:1.75}[data-yahiloo-faq] .yh-faq-answer p{margin-bottom:16px}[data-yahiloo-faq] table{display:table!important;width:100%;table-layout:fixed}
