.mg-phone{background:#1b8726;text-align:center;padding:16px;color:#fff;font:700 24px/1.2 Barlow,sans-serif}.mg-phone a{color:inherit;text-decoration:none}.mitiko-guides{background:#fff;color:#151515;font-family:Barlow,sans-serif}.mitiko-guides *{box-sizing:border-box}.mg-wrap{max-width:1180px;margin:0 auto;padding:44px 24px}.mitiko-guides h1{font:700 clamp(36px,4.8vw,62px)/1.08 Barlow,sans-serif!important;text-transform:uppercase;margin:16px 0 22px!important}.mitiko-guides h2{font:700 28px/1.2 Barlow,sans-serif!important;margin:14px 0!important}.mitiko-guides h3{font:700 23px/1.2 Barlow,sans-serif!important}.mitiko-guides p{font:400 19px/1.5 Barlow,sans-serif;color:#50565b;margin:14px 0}.mg-label,.mg-meta{color:#197329;font:700 13px/1.4 Barlow,sans-serif;letter-spacing:1px;text-transform:uppercase}.mg-intro,.mg-article-head,.mg-story{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.mg-intro img,.mg-article-head img,.mg-story img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:26px;background:#f5f5f5}.mitiko-guides img.mg-scene{object-fit:cover}.mg-btn{display:inline-block;background:#25d366!important;color:#10331b!important;border:0!important;border-radius:12px!important;padding:15px 22px!important;font:700 18px/1.3 Barlow,sans-serif!important;text-decoration:none!important;text-align:center;cursor:pointer}.mg-btn:hover{filter:brightness(.97)}.mg-intro .mg-btn{margin-top:12px}.mg-tools{margin:42px 0 20px}.mg-tools label{display:block;font-size:20px;font-weight:700;margin-bottom:10px}.mg-tools input{width:100%;max-width:600px;padding:13px 16px;border:1px solid #bac6bb;border-radius:12px;font:18px Barlow,sans-serif}.mg-filters{display:flex;gap:10px;flex-wrap:wrap}.mg-filters button{background:white;color:#203b24;border:1px solid #d5dfd6;border-radius:99px;padding:10px 16px;font:700 16px Barlow,sans-serif;cursor:pointer}.mg-filters button[aria-pressed=true]{background:#182f1d;color:white;border-color:#182f1d}.mitiko-guides .mg-result{font-size:14px;margin:18px 0}.mg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mg-card-wrap[hidden]{display:none!important}.mg-card{background:#f5f5f5;border-radius:24px;overflow:hidden;height:100%;display:flex;flex-direction:column}.mg-card>a{display:block}.mg-card img{width:100%;height:230px;object-fit:contain;background:#fff;padding:12px;display:block}.mg-card img.mg-scene{padding:0}.mg-copy{padding:24px;display:flex;flex-direction:column;flex:1}.mitiko-guides .mg-card h2{font-size:25px!important;margin:12px 0!important}.mg-card h2 a{color:#151515;text-decoration:none}.mg-card p{font-size:17px;margin:0 0 20px}.mg-read{font-size:18px;font-weight:700;color:#197428;text-decoration:none;margin-top:auto}.mg-help{margin-top:36px;background:#edf5ed;border-radius:26px;padding:30px;display:flex;justify-content:space-between;gap:25px;align-items:center}.mg-help>div{max-width:680px}.mg-help p{margin-bottom:0}.mg-help .mg-btn{flex-shrink:0;max-width:100%}.mg-story{margin-top:44px}.mg-back{display:inline-block;font-size:18px;font-weight:700;color:#197428;margin-bottom:24px}.mg-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.mg-step{padding:26px;border-radius:24px;background:#f5f5f5}.mg-number{font-size:36px;font-weight:700;color:#1b8726}.mg-step p{font-size:18px;margin-bottom:0}.mitiko-guides .mg-note,.mg-media-note{font:400 13px/1.5 Barlow,sans-serif;color:#646b65}.mg-media-note{max-width:1132px;margin:0 auto!important;padding:20px 24px}.mg-after{padding-top:0}.mg-comments{padding:30px;border:1px solid #dae2da;border-radius:26px;background:#f5f5f5}.mg-comments label{display:block;font:700 18px Barlow,sans-serif;margin-bottom:8px}.mg-comments input:not([type=submit]),.mg-comments textarea{display:block;width:100%;border:1px solid #bdc8be;border-radius:10px;padding:13px 15px;font:18px Barlow,sans-serif;background:white}.mg-comments textarea{resize:vertical}.mg-comment-list{margin:24px 0;padding-left:24px}.mg-comment-list li{padding:18px 0;border-bottom:1px solid #d8dfd8}.mg-comments .comment-meta{font-size:14px}.mg-related{margin-top:36px}.mg-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.mitiko-guides a:focus-visible,.mitiko-guides button:focus-visible,.mitiko-guides input:focus-visible,.mitiko-guides textarea:focus-visible{outline:3px solid #197428;outline-offset:3px}.mitiko-guides .comment-awaiting-moderation{display:block;padding:12px;background:#e3f4e6;color:#175521;font-weight:700}
@media(max-width:900px){.mg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-intro,.mg-article-head,.mg-story{grid-template-columns:1fr;gap:24px}.mg-steps{grid-template-columns:1fr}.mg-help{display:block}.mg-help .mg-btn{margin-top:20px}.mg-intro img,.mg-article-head img{max-height:450px}}
@media(max-width:540px){.mg-wrap{padding:30px 20px}.mg-grid{grid-template-columns:1fr}.mg-card img{height:240px}.mg-help,.mg-comments{padding:22px}.mg-after{padding-top:0}.mitiko-guides h1{font-size:38px!important}.mg-btn{width:100%}.mg-intro img,.mg-article-head img,.mg-story img{border-radius:20px}.mg-filters{gap:8px}.mg-filters button{font-size:15px;padding:10px 13px}}
.mitiko-guides h1{display:block!important}.mitiko-guides .sharedaddy,.mitiko-guides .jetpack-likes-widget-wrapper,.mitiko-guides #jp-relatedposts{display:none!important}

/* Guest comments: isolate form layout from theme columns. */
.mitiko-guides .mg-comments .comment-form{display:block!important}
.mitiko-guides .mg-comments .comment-form>p{float:none!important;clear:both!important;width:100%!important;max-width:100%!important;margin:0 0 20px!important;box-sizing:border-box}
.mitiko-guides .mg-comments .comment-form label{width:auto!important;max-width:100%;font:600 18px/1.4 Barlow,sans-serif!important;overflow-wrap:anywhere}
.mitiko-guides .mg-comments .comment-form input[type=text],.mitiko-guides .mg-comments .comment-form input[type=email],.mitiko-guides .mg-comments .comment-form textarea{width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box}
.mitiko-guides .mg-comments .comment-form p:has(>input[type=checkbox]){display:grid!important;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start}
.mitiko-guides .mg-comments .comment-form input[type=checkbox]{width:20px!important;height:20px!important;padding:0!important;margin:3px 0 0!important;float:none!important;accent-color:#25d366}
.mitiko-guides .mg-comments .comment-form p:has(>input[type=checkbox]) label{margin:0!important;font-weight:400!important}
.mitiko-guides .mg-comments .form-submit{margin-top:24px!important}
@media(max-width:600px){.mitiko-guides .mg-comments{padding:20px}.mitiko-guides .mg-comments .comment-form label{font-size:17px!important}.mitiko-guides .mg-comments .mg-btn{width:100%;white-space:normal}}
