/* Compatibility styles for the content already stored on iiU. */
.entry-content a.btn,.archive-legacy-content a.btn{display:flex;align-items:center;justify-content:center;min-height:54px;padding:15px 22px;border:1px solid var(--green);border-radius:3px;background:var(--green);color:#fff;text-decoration:none;font-size:13px;font-weight:600;line-height:1.7;text-align:center;box-shadow:none;overflow-wrap:anywhere}
.entry-content a.btn:hover,.archive-legacy-content a.btn:hover{background:#263c30;color:#fff}
.entry-content a.btn-amber,.archive-legacy-content a.btn-amber{background:var(--rust);border-color:var(--rust);color:#fff}
.entry-content a.btn-amber:hover,.archive-legacy-content a.btn-amber:hover{background:#7b432e;border-color:#7b432e}
.entry-content .column-wrap,.archive-legacy-content .column-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:24px;max-width:100%;clear:both}
.entry-content .column-3,.archive-legacy-content .column-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.entry-content .column-wrap>div,.archive-legacy-content .column-wrap>div{min-width:0;float:none;width:auto;margin:0}
.entry-content .column-wrap .btn,.archive-legacy-content .column-wrap .btn{height:100%}
.entry-content .btn-wrap,.archive-legacy-content .btn-wrap{text-align:center;margin-block:20px}
.entry-content .micro-bottom,.entry-content .micro-top{font-size:12px;color:var(--muted)}
.entry-content .success-box,.archive-legacy-content .success-box{padding:20px 24px;border-left:3px solid var(--green);background:var(--sand);font-size:14px}
.archive-legacy-content{font-size:14px;line-height:2;overflow-wrap:anywhere;margin-bottom:30px}
.archive-legacy-content>p{margin-block:15px}.archive-legacy-content h1,.archive-legacy-content h2,.archive-legacy-content h3,.archive-legacy-content h4,.archive-legacy-content h5{font-family:var(--serif);font-weight:500;line-height:1.7;margin:24px 0 18px}
.archive-legacy-content h5{font-size:20px}.archive-legacy-content a:not(.btn){text-decoration:underline;text-underline-offset:4px}.archive-legacy-content table{max-width:100%;width:100%;border-collapse:collapse}.archive-legacy-content td,.archive-legacy-content th{border:1px solid var(--line);padding:12px}
.entry-content .toggle-wrap,.archive-legacy-content .toggle-wrap{position:relative;border:1px solid var(--line);background:#fff;border-radius:3px;height:fit-content}
.entry-content .toggle-button,.archive-legacy-content .toggle-button{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;min-height:50px;cursor:pointer;font-size:13px;font-weight:600;color:var(--green)}
.toggle-button::after{content:'＋';font:18px/1 sans-serif;font-weight:400}.toggle-wrap input:checked~.toggle-button::after{content:'−'}
.entry-content .toggle-content,.archive-legacy-content .toggle-content{display:block;padding:8px 18px 18px;border-top:1px solid var(--line);font-size:12px;line-height:2.5;overflow-wrap:anywhere}
.toggle-wrap input.toggle-checkbox{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.toggle-wrap input.toggle-checkbox~.toggle-content{display:none}.toggle-wrap input.toggle-checkbox:checked~.toggle-content{display:block}.toggle-wrap input:focus-visible~.toggle-button{outline:3px solid var(--rust);outline-offset:3px}
.button-reserve{border:1px solid var(--rust);background:var(--rust);color:#fff;text-decoration:none}.button-reserve:hover{border-color:#7b432e;background:#7b432e;color:#fff}
.button-phone,.article-layout--store .entry-content a.btn[href^="tel:"]{border:1px solid var(--green);background:#fff;color:var(--green);text-decoration:none}
.button-phone:hover,.article-layout--store .entry-content a.btn[href^="tel:"]:hover{background:var(--sand);color:var(--green)}
.store-sidebar-actions{display:grid;gap:12px}.store-sidebar-actions .button{padding-inline:12px;gap:10px;font-size:12px}.store-quick-actions{display:none}
.article-layout--store .article-body>h2{border-left:3px solid var(--rust);padding-left:16px}
.article-layout--store .entry-content table th{width:30%;background:#eeece2}.article-layout--store .entry-content table td{background:#fff}
.iiu-blogcard{display:flex!important;gap:18px;align-items:center;padding:18px;margin-block:22px;border:1px solid var(--line);background:#fff;color:var(--ink)!important;text-decoration:none!important;line-height:1.8}
.iiu-blogcard__image{flex:0 0 120px}.iiu-blogcard__image img{width:120px;height:90px;object-fit:cover}.iiu-blogcard small{display:block;font-size:10px;color:var(--rust);margin-bottom:6px}.iiu-blogcard strong{display:block;font-size:14px;font-weight:600}.iiu-blogcard>span:last-child{margin-left:auto;font:22px/1 Arial,sans-serif}
.archive-legacy-content .su-label{font-size:12px}.iiu-legacy-hidden-title{margin:0!important;padding:0!important}
@media(max-width:900px){.store-sidebar-actions{grid-template-columns:1fr 1fr}.article-layout--store .article-sidebar{display:none}.store-quick-actions{display:flex;gap:10px;position:fixed;bottom:0;left:0;right:0;z-index:35;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;box-shadow:0 -4px 18px #333b310c}.store-quick-actions .button{flex:1;min-width:0;min-height:46px;padding:11px 12px;font-size:12px;gap:8px}.store-quick-actions .button-phone{flex:.65}.iiu-has-store-actions{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}
@media(max-width:600px){.entry-content .column-wrap,.archive-legacy-content .column-wrap{grid-template-columns:1fr;gap:12px;margin-block:18px}.archive-legacy-content{font-size:13px}.archive-legacy-content h5{font-size:18px}.entry-content .success-box{padding:16px 18px;font-size:13px}.iiu-blogcard{gap:12px;padding:14px}.iiu-blogcard__image{flex-basis:76px}.iiu-blogcard__image img{width:76px;height:68px}.iiu-blogcard strong{font-size:12px}.iiu-blogcard>span:last-child{font-size:18px}.store-quick-actions{padding-inline:15px}}
@media print{.store-quick-actions{display:none}.iiu-has-store-actions{padding-bottom:0}.toggle-wrap input.toggle-checkbox~.toggle-content{display:block}}
