/* Miras Hukuku Rehberi. Scoped to the guide integration; no remote fonts or scripts. */
body.mhr-guide-site { --mhr-ink:#173b35; --mhr-body:#394a45; --mhr-muted:#607069; --mhr-gold:#9b7438; --mhr-paper:#faf9f6; --mhr-line:#dddeda; }
body.mhr-guide-site.page-id-8 #main,body.mhr-guide-site.page-id-10 #main,body.mhr-guide-site.page-id-14 #main,body.mhr-guide-site.page-id-16 #main,body.mhr-guide-site.page-id-1402 #main,body.mhr-guide-site.page-id-1416 #main { padding-top:0!important; padding-bottom:0!important; background:#faf9f6; }
.mhr-guide-shell { background:#faf9f6!important; }
.mhr-guide-shell > .fusion-builder-row { max-width:none!important; margin-right:0!important; margin-left:0!important; }
.mhr-guide-shell .mhr-guide-column { width:100%!important; margin:0!important; }
.mhr-guide-shell .mhr-guide-column > .fusion-column-wrapper { margin:0!important; padding:0!important; }
.mhr-guide-shell .mhr-guide-text { margin:0!important; }
body .mhr-guide { box-sizing:border-box; width:100%; max-width:1140px; margin:0 auto; padding:64px 28px 80px; color:#394a45; font-family:Arial,Helvetica,sans-serif; font-size:17px; line-height:1.8; overflow-wrap:break-word; }
body .mhr-guide * { box-sizing:border-box; }
body .mhr-guide.mhr-guide-article { max-width:910px; }
body .mhr-guide .mhr-guide-intro { position:relative; margin:0 0 36px; padding:32px 0 36px; border-top:3px solid #9b7438; border-bottom:1px solid #dddeda; }
body .mhr-guide h1 { margin:0 0 24px!important; max-width:960px; color:#173b35!important; font-family:Georgia,'Times New Roman',serif!important; font-weight:400!important; font-size:clamp(38px,4.8vw,66px)!important; line-height:1.13!important; letter-spacing:-1.8px!important; text-transform:none!important; text-wrap:balance; }
body .mhr-guide-article h1 { max-width:820px; font-size:clamp(34px,4vw,52px)!important; letter-spacing:-1.2px!important; }
body .mhr-guide h2 { margin:38px 0 18px!important; color:#173b35!important; font-family:Georgia,'Times New Roman',serif!important; font-weight:400!important; font-size:30px!important; line-height:1.3!important; letter-spacing:-.4px!important; text-transform:none!important; }
body .mhr-guide p { margin:0 0 22px; font:inherit; }
body .mhr-guide .mhr-guide-intro p { max-width:810px; margin:0; font-size:20px; line-height:1.75; color:#50615a; }
body .mhr-guide a { color:#245c50; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:4px; transition:color .15s; }
body .mhr-guide a:hover { color:#77521f; }
body .mhr-guide a:focus-visible,body .mhr-site-header a:focus-visible,body .mhr-site-header button:focus-visible,body .mhr-site-footer a:focus-visible { outline:3px solid #9b7438; outline-offset:5px; border-radius:2px; }
body .mhr-guide ul,body .mhr-guide ol { margin:0 0 26px; padding-left:24px; }
body .mhr-guide li { margin:0 0 12px; padding-left:4px; }
body .mhr-guide .mhr-topic-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:14px; margin:24px 0 28px; padding:0; list-style:none; }
body .mhr-guide .mhr-topic-grid li { position:relative; min-height:155px; margin:0; padding:24px 20px; border:1px solid #dddeda; border-top:3px solid #547469; background:#fff; color:#263f35; font-size:16px; line-height:1.6; }
body .mhr-guide .mhr-guide-actions { display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin:8px 0 42px; color:transparent; font-size:0; }
body .mhr-guide .mhr-guide-actions a { display:inline-block; padding:12px 18px; border:1px solid #bec9c1; border-radius:3px; font-size:15px; font-weight:600; line-height:1.5; background:#fff; color:#245c50; text-decoration:none; }
body .mhr-guide .mhr-guide-actions a:first-child { color:#fff; background:#173b35; border-color:#173b35; }
body .mhr-guide .mhr-guide-actions a:hover { box-shadow:0 0 0 2px #9b7438; }
body .mhr-guide .mhr-source-list { list-style:none; padding:0; border:1px solid #dddeda; background:#fff; }
body .mhr-guide .mhr-source-list li { margin:0; padding:18px 24px; line-height:1.6; }
body .mhr-guide .mhr-source-list li+li { border-top:1px solid #e5e5e0; }
body .mhr-guide .mhr-guide-note { margin:30px 0; padding:22px 25px; border-left:3px solid #9b7438; background:#f0eee6; color:#4b594f; font-size:16px; }
body .mhr-guide .mhr-guide-return { margin-top:30px; padding-top:20px; border-top:1px solid #dddeda; font-size:15px; }
body .mhr-guide .mhr-step-list { margin:32px 0; padding-left:30px; }
body .mhr-guide .mhr-step-list li { padding:0 0 18px 10px; margin:0 0 18px; border-bottom:1px solid #e0e2dc; }
body .mhr-guide .mhr-step-list li::marker { color:#9b7438; font-size:22px; font-family:Georgia,serif; }
body .mhr-guide .mhr-check-list { list-style:none; padding:0; margin:25px 0 38px; }
body .mhr-guide .mhr-check-list li { margin:0 0 12px; padding:20px 24px; border:1px solid #dddeda; background:#fff; }
body .mhr-guide strong { color:#263f35; }
body .mhr-site-header { border-bottom:1px solid #e4e7e1; position:relative; z-index:100; }
body .mhr-site-header > .fusion-builder-row,body .mhr-site-footer > .fusion-builder-row { max-width:1120px!important; margin-left:auto!important; margin-right:auto!important; }
body .mhr-site-header .fusion-column-wrapper { margin-top:0!important; margin-bottom:0!important; }
body .mhr-site-header .mhr-brand-text,body .mhr-site-header .mhr-brand { margin:0!important; }
body .mhr-site-header .mhr-brand a { display:block; max-width:290px; }
body .mhr-site-header .mhr-brand img { display:block; width:100%; height:auto; max-width:290px; }
body .mhr-site-header .mhr-main-menu { font-family:Arial,Helvetica,sans-serif!important; }
body .mhr-site-header .awb-menu__m-toggle { min-width:44px; min-height:44px; }
body .mhr-site-header .awb-menu__main-ul { box-shadow:none; }
body .mhr-site-footer { color:#eef1e9; }
body .mhr-site-footer .mhr-footer-copy,body .mhr-site-footer .mhr-footer-copyright { font-family:Arial,Helvetica,sans-serif; font-size:15px; line-height:1.8; color:#eef1e9; }
body .mhr-site-footer .mhr-footer-copy p { margin:0 0 16px; }
body .mhr-site-footer .mhr-footer-info { max-width:780px; }
body .mhr-site-footer .mhr-footer-info a { color:#f4dfb6; text-decoration:underline; text-underline-offset:4px; }
body .mhr-site-footer .mhr-footer-copyright { padding-top:18px; margin-top:18px; border-top:1px solid #547068; color:#c4d0c6; font-size:13px; }
body.mhr-guide-site .fusion-header .fusion-logo img { max-width:290px!important; height:auto!important; }
body.mhr-guide-site .fusion-header .fusion-row { max-width:1120px; }
body.mhr-guide-site .fusion-footer-copyright-area { background:#173b35; border-color:#173b35; padding:36px 24px 30px; }
body.mhr-guide-site .fusion-footer-copyright-area .fusion-row { max-width:1120px; }
body.mhr-guide-site .fusion-footer-copyright-area .fusion-copyright-notice { max-width:850px; color:#c4d0c6; font-family:Arial,Helvetica,sans-serif; line-height:1.8; font-size:13px; text-align:left; }
body.mhr-guide-site .fusion-footer-copyright-area .mhr-footer-info { color:#eef1e9; font-size:15px; }
body.mhr-guide-site .fusion-footer-copyright-area .mhr-footer-info p { margin:0 0 16px; }
body.mhr-guide-site .fusion-footer-copyright-area a { color:#f4dfb6; text-decoration:underline; text-underline-offset:4px; }
@media(max-width:1050px) { body .mhr-guide .mhr-topic-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } body .mhr-guide .mhr-topic-grid li { min-height:120px; } }
@media(max-width:700px) {
 body .mhr-guide { padding:36px 22px 52px; font-size:16px; line-height:1.8; }
 body .mhr-guide .mhr-guide-intro { padding:25px 0 27px; margin-bottom:28px; }
 body .mhr-guide h1 { font-size:42px!important; letter-spacing:-1.1px!important; }
 body .mhr-guide-article h1 { font-size:36px!important; }
 body .mhr-guide h2 { margin-top:32px!important; font-size:27px!important; }
 body .mhr-guide .mhr-guide-intro p { font-size:18px; }
 body .mhr-guide .mhr-topic-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
 body .mhr-guide .mhr-topic-grid li { min-height:0; padding:18px 16px; font-size:15px; }
 body .mhr-guide .mhr-source-list li { padding:16px 18px; }
 body .mhr-site-header .mhr-brand a { max-width:250px; }
 body .mhr-site-header { padding-left:20px!important; padding-right:20px!important; }
 body .mhr-site-footer { padding-top:30px!important; padding-bottom:24px!important; }
}
@media(max-width:380px) {
 body .mhr-guide h1 { font-size:36px!important; }
 body .mhr-guide-article h1 { font-size:32px!important; }
 body .mhr-guide .mhr-topic-grid { grid-template-columns:1fr; }
 body .mhr-guide .mhr-guide-actions a { width:100%; }
}
@media(prefers-reduced-motion:reduce) { body .mhr-guide a { transition:none; } }
@media print { body .mhr-guide { padding:0; max-width:none; } body .mhr-guide .mhr-topic-grid { display:block; } body .mhr-guide .mhr-topic-grid li { min-height:0; padding:8px; } }

/* Keep the classic English mobile logo and menu trigger on one row. */
@media(max-width:700px) {
 body.mhr-guide-site .fusion-header .fusion-logo img { max-width:220px!important; }
}

/* Layout for the two sourced legal articles.
   Native Avada H1 stays outside the body. No new global body or page rules. */
body.mhr-guide-site.mhr-reviewed-article #main { padding:48px 24px 64px; background:#faf9f6; }
body.mhr-guide-site.mhr-reviewed-article #main > .fusion-row { width:100%; max-width:900px!important; margin-left:auto; margin-right:auto; }
body.mhr-guide-site.mhr-reviewed-article #content { width:100%; float:none!important; }
body.mhr-guide-site.mhr-reviewed-article #main .fusion-post-title { margin:0 0 24px!important; padding-top:28px; border-top:3px solid #9b7438; color:#173b35!important; font-family:Georgia,'Times New Roman',serif!important; font-weight:400!important; font-size:clamp(34px,4vw,52px)!important; line-height:1.15!important; letter-spacing:-1.2px!important; text-transform:none!important; text-wrap:balance; }
body.mhr-guide-site .mhr-guide.mhr-legal-guide { width:100%; max-width:none; padding:0; margin:0; }
body .mhr-legal-guide .mhr-guide-intro { margin:0 0 20px; padding:0 0 24px; border-top:0; }
body .mhr-legal-guide .mhr-guide-intro p { max-width:none; font-size:20px; line-height:1.7; color:#50615a; }
body .mhr-legal-guide .mhr-review-note { margin:0 0 28px; color:#607069; font-size:14px; line-height:1.6; }
body .mhr-legal-guide .mhr-article-toc { margin:28px 0 34px; padding:22px 26px; border:1px solid #dddeda; background:#f2f0e9; }
body .mhr-legal-guide .mhr-article-toc p { margin:0 0 10px; color:#173b35; font-weight:600; }
body .mhr-legal-guide .mhr-article-toc ul { margin:0; padding-left:20px; }
body .mhr-legal-guide .mhr-article-toc li { margin:6px 0; }
body .mhr-legal-guide h2 { scroll-margin-top:24px; }
body .mhr-legal-guide h3 { margin:26px 0 14px!important; color:#173b35!important; font-family:Georgia,'Times New Roman',serif!important; font-weight:400!important; font-size:24px!important; line-height:1.35!important; letter-spacing:0!important; text-transform:none!important; scroll-margin-top:24px; }
body .mhr-legal-guide .mhr-source-list { font-size:15px; line-height:1.75; }
body .mhr-legal-guide .mhr-source-list li { overflow-wrap:anywhere; scroll-margin-top:24px; }
@media(max-width:700px) {
 body.mhr-guide-site.mhr-reviewed-article #main { padding:30px 22px 44px; }
 body.mhr-guide-site.mhr-reviewed-article #main .fusion-post-title { padding-top:24px; font-size:36px!important; letter-spacing:-.8px!important; }
 body .mhr-legal-guide .mhr-guide-intro p { font-size:18px; }
 body .mhr-legal-guide .mhr-article-toc { padding:18px 20px; }
}
@media(max-width:380px) { body.mhr-guide-site.mhr-reviewed-article #main .fusion-post-title { font-size:32px!important; } }
