/* CORENO guide pages; scoped to prevent catalog or checkout changes. */
.coreno-guide-page{max-width:980px;margin:0 auto;padding:28px 24px 40px;color:#4b514a;font-size:15px;line-height:1.95;overflow-wrap:anywhere}
.coreno-guide-page h1{color:#0c6640;font-size:26px;line-height:1.5;margin:0 0 24px;padding:0 0 14px;border-bottom:2px solid #0c6640}
.coreno-guide-page h2{font-size:19px;color:#245d40;line-height:1.6;margin:0 0 12px;font-weight:700}
.coreno-guide-page h3{font-size:16px;color:#245d40;margin:16px 0 8px}
.coreno-guide-page section,.coreno-guide-page .guide{margin:0 0 30px}
.coreno-guide-page p{margin:0 0 14px}.coreno-guide-page a{text-decoration:underline;text-underline-offset:3px}
.coreno-guide-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}
.coreno-guide-links>a{display:flex;align-items:center;min-height:48px;padding:10px 14px;background:#f5f7ef;border:1px solid #dbe1d2;text-decoration:none;line-height:1.6;color:#235e3b}
.coreno-guide-links>a:hover{background:#edf1e5}.coreno-guide-bottom-nav{border-top:1px solid #dbe1d2;margin-top:32px;padding-top:16px}
.coreno-guide-steps{padding:0;list-style:none;counter-reset:steps}.coreno-guide-steps>li{position:relative;padding:18px 20px 18px 66px;background:#f8faf4;border:1px solid #dde4d5;margin:0 0 14px;counter-increment:steps}
.coreno-guide-steps>li:before{content:counter(steps);position:absolute;left:18px;top:19px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#0c6640;color:#fff;font-size:16px}
.coreno-guide-table{max-width:640px;margin:16px 0}.coreno-guide-page table{border-collapse:collapse;width:100%;font-size:14px}.coreno-guide-page th,.coreno-guide-page td{border:1px solid #dce1d6;padding:10px 14px;text-align:left}.coreno-guide-page th{background:#f5f7ef;font-weight:500}.coreno-guide-page td{background:#fff}
.coreno-packing-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.coreno-packing-photos figure{margin:0;min-width:0}.coreno-packing-photos img{max-width:100%;height:auto;display:block;margin:0 0 8px;object-fit:scale-down}.coreno-packing-photos figcaption{font-size:14px;line-height:1.8}
.coreno-certificates>section{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;border-bottom:1px solid #dce1d6;padding-bottom:22px}.coreno-certificates img{max-width:100%;height:auto;object-fit:scale-down;justify-self:center;align-self:start}
.coreno-guide-page .coreno-faq details{border-bottom:1px solid #dce1d6;padding:15px 0}.coreno-guide-page .coreno-faq summary{cursor:pointer;color:#245d40;font-weight:600;line-height:1.7}.coreno-guide-page .coreno-faq details p{padding:12px 0 0;margin:0}
.coreno-guide-defs{margin:0}.coreno-guide-defs>div{display:grid;grid-template-columns:190px minmax(0,1fr);border-bottom:1px solid #dce1d6}.coreno-guide-defs dt{background:#f5f7ef;padding:16px;font-weight:600}.coreno-guide-defs dd{padding:16px;margin:0}.coreno-preserve-lines{white-space:pre-line}
.coreno-guide-page #undercolumn{width:auto;float:none;margin:0;padding:0}.coreno-footer .coreno-guide-links,.coreno-nav-panel .coreno-guide-links{display:block;margin:0}.coreno-footer .coreno-guide-links>a,.coreno-nav-panel .coreno-guide-links>a{min-height:0;background:none;border:0;padding:7px 0;font-size:13px;line-height:1.6}
@media(max-width:767px){.coreno-guide-page{font-size:14px;padding:20px 16px 28px;line-height:1.9}.coreno-guide-page h1{font-size:23px}.coreno-guide-page h2{font-size:18px}.coreno-guide-links{grid-template-columns:1fr}.coreno-guide-page section{margin-bottom:24px}.coreno-packing-photos{grid-template-columns:1fr}.coreno-certificates>section{grid-template-columns:65px minmax(0,1fr);gap:12px}.coreno-guide-defs>div{display:block}.coreno-guide-defs dt,.coreno-guide-defs dd{padding:12px}.coreno-guide-steps>li{padding:16px 14px 16px 58px}.coreno-guide-steps>li:before{left:13px;top:17px}.coreno-guide-page th,.coreno-guide-page td{padding:8px}.coreno-nav-panel .coreno-guide-links{display:block}}

.coreno-category-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.coreno-category-directory>section{border:1px solid #dce1d6;padding:18px;min-width:0}.coreno-category-directory h2 a{text-decoration:none}.coreno-category-directory .coreno-category-tree{margin:0;padding:0;list-style:none}.coreno-category-directory .coreno-category-tree li{min-width:0}.coreno-category-directory .coreno-category-tree a,.coreno-category-directory summary{display:block;padding:9px 0;line-height:1.7;overflow-wrap:anywhere}.coreno-category-directory .coreno-category-tree ul{padding-left:16px;list-style:none}.coreno-category-directory summary{display:list-item;cursor:pointer;color:#245d40}.coreno-category-directory details>a{font-size:13px}@media(max-width:767px){.coreno-category-directory{grid-template-columns:1fr;gap:16px}.coreno-category-directory>section{padding:14px}}
