/*
Theme Name: MEHKEME Online
Theme URI: https://mehkeme.online
Description: Independent legal information and services portal.
Author: MEHKEME.ONLINE
Version: 1.3.6
Text Domain: mehkeme
*/
:root{--ink:#16191c;--gold:#b99663;--paper:#f5f5f3;--muted:#6c7178}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.mh-wrap{max-width:1200px;margin:auto;padding:0 24px}.mh-header{background:#171c22;color:#fff;position:sticky;top:0;z-index:99;border-bottom:1px solid #ffffff18}.mh-nav{display:flex;align-items:center;gap:28px;min-height:86px}.mh-logo{font-weight:800;font-size:25px;letter-spacing:.4px}.mh-logo span{color:var(--gold)}.mh-links{display:flex;gap:22px;margin-left:auto;align-items:center}.mh-links a{font-size:14px}.mh-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;background:var(--gold);color:#16191c;padding:15px 24px;font-weight:700;border:0;cursor:pointer}.mh-btn.dark{background:#24282d;color:#fff}.mh-menu{display:none;color:white;background:none;border:1px solid #b99663;padding:10px}.mh-hero{background:linear-gradient(100deg,#121820f2 0%,#202a35d9 56%,#121820b0 100%),radial-gradient(circle at 80% 55%,#9a7752,#121820 60%);color:white;min-height:570px;display:flex;align-items:center}.mh-hero-inner{padding:95px 24px}.mh-kicker{font-size:13px;letter-spacing:2px;color:#d4b27c;text-transform:uppercase;font-weight:700}.mh-hero h1{font-size:clamp(38px,5vw,70px);line-height:1.12;max-width:780px;margin:20px 0}.mh-hero p{font-size:19px;line-height:1.7;color:#dce0e4;max-width:680px}.mh-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.mh-outline{border:1px solid #b99663;padding:14px 23px;color:#fff;font-weight:700}.mh-section{padding:80px 0}.mh-section.alt{background:#f5f5f3}.mh-section.dark{background:#1b1d20;color:#fff}.mh-heading{font-size:clamp(27px,3vw,38px);margin:0 0 14px}.mh-heading:after{content:'';display:block;width:70px;height:3px;background:var(--gold);margin-top:14px}.mh-lead{font-size:17px;color:var(--muted);max-width:760px;line-height:1.7;margin-bottom:32px}.dark .mh-lead{color:#c6c7c9}.mh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mh-card{padding:30px;background:white;border:1px solid #e7e7e7;min-height:185px;transition:transform .2s}.mh-card:hover{transform:translateY(-3px)}.mh-card h3{margin:10px 0;font-size:21px}.mh-card p{color:#62666a;line-height:1.65}.mh-icon{font-size:30px;color:#b99663}.mh-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mh-stat{background:#333638;color:white;text-align:center;padding:34px 15px}.mh-stat:nth-child(odd){background:#aa8960}.mh-stat strong{display:block;font-size:32px}.mh-stat span{font-size:15px}.mh-form{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.mh-form input,.mh-form select,.mh-form textarea,.mh-filter input,.mh-filter select{width:100%;padding:15px;border:1px solid #ccc;background:white;color:#222}.mh-form textarea,.mh-form .full{grid-column:1/-1}.mh-form textarea{min-height:130px}.mh-footer{background:#121416;color:#ddd;padding:60px 0 25px}.mh-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.mh-footer a{display:block;margin:12px 0;color:#bbb}.mh-footnote{border-top:1px solid #383838;margin-top:38px;padding-top:24px;color:#aaa;font-size:13px}.mh-pagehead{background:#20262e;color:#fff;padding:75px 0}.mh-pagehead h1{font-size:43px;margin:0}.mh-content{padding:55px 0;min-height:350px}.mh-filter{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.mh-filter>*{flex:1;min-width:180px}.mh-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mh-list article{padding:25px;border:1px solid #ddd;background:white}.mh-list h3{margin-top:0}.mh-tag{color:#967343;font-size:12px;font-weight:bold;text-transform:uppercase}.mh-notice{background:#f4f0e9;border-left:4px solid var(--gold);padding:18px 22px;line-height:1.6;margin:25px 0}.mh-skip{position:absolute;left:-9999px}.mh-skip:focus{left:10px;top:10px;z-index:999;background:white;padding:10px}@media(max-width:900px){.mh-links{display:none;position:absolute;top:86px;left:0;right:0;background:#171c22;padding:22px;flex-direction:column;align-items:stretch}.mh-links.open{display:flex}.mh-menu{display:block;margin-left:auto}.mh-grid,.mh-list{grid-template-columns:repeat(2,1fr)}.mh-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.mh-nav{min-height:72px}.mh-links{top:72px}.mh-logo{font-size:20px}.mh-hero{min-height:510px}.mh-hero-inner{padding:65px 24px}.mh-hero p{font-size:16px}.mh-section{padding:55px 0}.mh-grid,.mh-list,.mh-footer-grid{grid-template-columns:1fr}.mh-form{grid-template-columns:1fr}.mh-stats{gap:8px}.mh-stat{padding:22px 8px}.mh-stat strong{font-size:24px}.mh-pagehead h1{font-size:32px}}

/* v1.1.0: directory and service discovery */
.mh-directory-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;margin:28px 0}.mh-directory-toolbar input,.mh-directory-toolbar select{min-width:0;width:100%;padding:15px;border:1px solid #c9c9c9;background:white;border-radius:2px}.mh-directory-toolbar button{padding:15px 24px}.mh-directory-count{color:#64676b;font-size:14px;margin-bottom:20px}.mh-directory-card{border:1px solid #e4e2dd;padding:26px;background:#fff;display:flex;flex-direction:column;gap:12px}.mh-directory-card h3{margin:0;font-size:21px}.mh-directory-card p{margin:0;color:#65686d;line-height:1.65}.mh-directory-meta{display:flex;flex-wrap:wrap;gap:8px}.mh-directory-meta span{font-size:12px;background:#f1ede7;padding:6px 10px;color:#6c5437}.mh-directory-card .mh-tag{margin-top:auto}.mh-pagination{display:flex;gap:8px;margin:28px 0;flex-wrap:wrap}.mh-pagination a,.mh-pagination span{border:1px solid #ddd;padding:10px 14px}.mh-pagination .current{background:#24282d;color:white}.mh-feature-band{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#1e2228;color:white}.mh-feature-band>div{padding:45px}.mh-feature-band h2{font-size:30px;margin:0 0 16px}.mh-feature-band p{line-height:1.8;color:#d1d1d1}.mh-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mh-step{border-top:3px solid #b99663;background:#fff;padding:26px}.mh-step strong{font-size:26px;color:#ae8957}.mh-step h3{margin:14px 0 8px}.mh-step p{line-height:1.6;color:#65686d}.mh-directory-empty{padding:30px;border:1px dashed #bbb;background:#faf9f7}.mh-service-cta{background:#eee9e1;padding:28px;margin:35px 0}.mh-service-cta p{line-height:1.7}.mh-legal-note{font-size:13px;color:#6d7176;line-height:1.6}.mh-section a:focus-visible,.mh-directory-toolbar :focus-visible{outline:3px solid #c49a62;outline-offset:3px}@media(max-width:850px){.mh-directory-toolbar{grid-template-columns:1fr 1fr}.mh-directory-toolbar input{grid-column:1/-1}.mh-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.mh-directory-toolbar{grid-template-columns:1fr}.mh-directory-toolbar input{grid-column:auto}.mh-feature-band,.mh-steps{grid-template-columns:1fr}.mh-feature-band>div{padding:30px 24px}}

/* v1.2 court directory and verified court profiles */
.mh-court-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.mh-court-fact{padding:18px;border:1px solid #e5e1d9;background:#faf9f7}.mh-court-fact strong{display:block;font-size:13px;color:#6c5437;margin-bottom:8px}.mh-court-fact span{overflow-wrap:anywhere}.mh-court-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.mh-court-actions a{display:inline-flex;padding:13px 19px;border:1px solid #b99663;font-weight:bold}.mh-court-note{color:#666;font-size:13px;line-height:1.7}.mh-court-search-links{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.mh-court-search-links a{background:#f1ede7;padding:10px 14px;font-size:13px;color:#614b32}.mh-directory-card .mh-court-facts{grid-template-columns:1fr;margin:8px 0}.mh-directory-card .mh-court-fact{padding:10px 12px}@media(max-width:600px){.mh-court-facts{grid-template-columns:1fr}}

/* Court SEO directory v1.3.0 */
.mh-directory-filter{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;margin:20px 0 28px}.mh-directory-filter input,.mh-directory-filter select{padding:13px;border:1px solid #d5d9de;border-radius:5px;min-width:0}.mh-directory-filter button{background:#b18a56;color:#fff;border:0;padding:12px 20px;border-radius:5px;cursor:pointer}.mh-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mh-directory-card{background:#fff;border:1px solid #e2e5e8;border-radius:8px;padding:22px}.mh-directory-card h3{margin:0 0 12px;font-size:1.18rem}.mh-directory-card p{color:#555}.mh-directory-card a{color:#72512b}.mh-pagination{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.mh-pagination a{padding:8px 12px;border:1px solid #ddd}.mh-pagination a[aria-current]{background:#24282e;color:#fff}.mh-court-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 28px}.mh-court-service-grid a{display:block;padding:16px;background:#f4efe8;border-left:3px solid #b18a56;color:#322a22;text-decoration:none}.mh-court-faq h3{font-size:1.1rem;margin:22px 0 6px}@media(max-width:800px){.mh-directory-filter{grid-template-columns:1fr}.mh-directory-grid{grid-template-columns:1fr}.mh-court-service-grid{grid-template-columns:1fr}}

/* Contact page v1.3.1 */
.mh-contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:26px}.mh-contact-panel{padding:30px;border:1px solid #e4dfd7;background:#faf9f7}.mh-contact-panel h2{margin-top:0;font-size:25px}.mh-contact-item{padding:17px 0;border-bottom:1px solid #e6e0d6}.mh-contact-item:last-child{border:0}.mh-contact-item strong{display:block;color:#80613d;margin-bottom:7px}.mh-contact-item a{color:#1d2731;text-decoration:underline;text-underline-offset:3px}.mh-contact-panel p{line-height:1.7}.mh-contact-map{margin-top:25px}.mh-contact-map iframe{width:100%;height:350px;border:0}.mh-contact-panel .mh-form{grid-template-columns:1fr}.mh-contact-panel .mh-form>*{grid-column:1/-1}@media(max-width:800px){.mh-contact-grid{grid-template-columns:1fr}.mh-contact-panel{padding:22px}}

.mh-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}.mh-file-field{border:1px solid #ded9d0;padding:16px;background:#fff}.mh-file-field label{display:block;font-weight:700;margin-bottom:10px}.mh-file-field label span{font-weight:400;color:#686868}.mh-file-field input{padding:10px;background:#fff}.mh-file-field small{display:block;color:#62666a;margin-top:8px}.mh-consent{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.mh-consent input{width:auto!important;margin-top:5px;flex:none}.mh-consent a{text-decoration:underline;color:#76542d}.mh-contact-map iframe{height:380px}

/* v1.3.3: restore balanced desktop contact columns and localized file picker */
.mh-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:26px;align-items:start}
.mh-contact-grid>.mh-contact-panel{min-width:0}
.mh-file-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.mh-file-picker .mh-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%)}
.mh-file-picker .mh-file-button{display:inline-block;background:#24282d;color:#fff;padding:11px 17px;cursor:pointer;font-weight:700;margin:0}
.mh-file-picker .mh-file-button:hover{background:#3b4148}
.mh-file-picker .mh-file-input:focus-visible+.mh-file-button{outline:3px solid #b99663;outline-offset:3px}
.mh-file-picker .mh-file-name{font-size:14px;color:#62666a;overflow-wrap:anywhere}
@media(max-width:800px){.mh-contact-grid{grid-template-columns:minmax(0,1fr)}}

/* Privacy policy, v1.3.4 */
.mh-privacy{max-width:950px;margin:0 auto;color:#202a35;font-size:16px;line-height:1.85}.mh-privacy .mh-privacy-lead{font-size:17px;color:#425066;margin:0 0 28px}.mh-privacy h2{font-size:23px;line-height:1.35;color:#1b2530;margin:36px 0 14px;padding-bottom:9px;border-bottom:1px solid #e4e7ea}.mh-privacy p{margin:0 0 13px}.mh-privacy ul{padding-left:25px;margin:0 0 17px}.mh-privacy li{margin-bottom:6px}.mh-privacy .mh-privacy-meta{padding:18px 22px;border-left:3px solid #b68f54;background:#f8f6f2;margin:18px 0 28px}.mh-privacy a{color:#755224;text-decoration:underline}.mh-privacy strong{font-weight:700}@media(max-width:700px){.mh-privacy{font-size:15px}.mh-privacy h2{font-size:20px}.mh-privacy .mh-privacy-meta{padding:15px}}

/* Terms of use v1.3.5 shares approved legal-page typography. */
.mh-terms{max-width:950px}.mh-terms p{overflow-wrap:break-word}

/* Legal documents directory v1.3.6 */
.mh-legal-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mh-legal-index a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;border:1px solid #e4e0d9;background:#faf9f7;font-weight:700;color:#24282d}.mh-legal-index a:hover,.mh-legal-index a:focus-visible{border-color:#b99663;background:#f4eee5}.mh-legal-index span{color:#a27b49}.mh-legal-document p{overflow-wrap:anywhere}@media(max-width:700px){.mh-legal-index{grid-template-columns:1fr}}
