/* Shared discovery controls: one visible query, optional advanced choices. */
.gc-search-advanced{display:block;margin-top:12px;border-top:1px solid #c1dbd5;padding-top:10px;text-align:right;direction:rtl}
.gc-search-advanced>summary{cursor:pointer;color:#086e73;font-size:14px;font-weight:700;padding:4px 0;min-height:32px}
.gc-search-advanced .gc-match-control{margin:12px 0 0;display:block;font-size:13px}.gc-search-advanced .gc-match-control select{display:block;width:100%;max-width:360px;margin-top:6px}
.gc-site-search-panel{margin:24px 0 12px;padding:20px;background:#e3f2ed;border:1px solid #acd0c5;border-radius:14px;clear:both}
.gc-home-search.gc-simple-search{max-width:none;margin:0;direction:rtl;text-align:right}.gc-simple-search>label{display:block;font-weight:700;font-size:15px;margin-bottom:10px}.gc-simple-search .gc-search-line{display:flex!important;padding:5px;border:1px solid #77b6b5;border-radius:12px;background:#fff;gap:6px;min-width:0}.gc-simple-search .gc-search-line input{width:100%;min-width:0;flex:1;margin:0;border:0!important;box-shadow:none;padding:9px 12px;text-align:right;direction:rtl;font:inherit;font-size:15px;background:#fff;color:#173f47;min-height:46px}.gc-simple-search .gc-search-line button{border:0;border-radius:8px;background:#096e74;color:#fff;padding:9px 20px;font:inherit;font-weight:700;min-height:46px;cursor:pointer}
.gc-home-search.gc-guide-filters{display:block;padding:20px;background:#e5f3ed;border:1px solid #b0d5cb;border-radius:15px}.gc-guide-filters .gc-search-advanced{background:transparent}.gc-guide-filters .gc-advanced-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:12px 0;background:transparent;border:0}.gc-guide-filters .gc-advanced-grid>label:first-child{grid-column:auto}.gc-advanced-grid .gc-match-control{display:block;margin:0}.gc-search-reset{display:inline-block;margin:8px 0;color:#086e73;font-weight:700}.gc-simple-search :focus-visible,.gc-search-advanced :focus-visible,.gc-website-card:focus-visible{outline:3px solid #bd7b1d;outline-offset:3px}
.gc-reader-ending .gc-simple-search{border-top:1px solid #c3dcd3;margin-top:18px;padding-top:16px}.gc-reader-ending .gc-search-advanced{margin-top:10px;padding-top:8px}.gc-reader-ending .gc-search-advanced .gc-match-control{display:block}
.gc-person-page .mh-main>.mh-sidebar{display:none}.gc-person-page .mh-content{width:100%;float:none}.gc-person-directory{direction:rtl;text-align:right;margin:12px 0 24px}.gc-website-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gc-website-card{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:14px;padding:20px;border:1px solid #b5d6cf;border-top:4px solid #16877e;border-radius:14px;background:#edf8f3;text-decoration:none!important;color:#174650!important;box-shadow:0 5px 14px #173f4708}.gc-website-card:nth-child(3n+2){background:#edf4fc;border-color:#aecbe5;border-top-color:#4a80b5}.gc-website-card:nth-child(3n){background:#fff6e8;border-color:#e5c895;border-top-color:#cb9143}.gc-website-card:hover{border-color:#08737a;box-shadow:0 7px 20px #173f4718}.gc-website-card .gc-story-icon{display:flex;width:50px;height:50px;border-radius:13px;background:#08737a;color:#fff;align-items:center;justify-content:center}.gc-website-card .gc-story-icon svg{display:block;width:30px;height:30px}.gc-website-card h2{direction:ltr;text-align:right;font-size:19px!important;line-height:1.6;margin:0 0 7px;overflow-wrap:anywhere}.gc-website-card p{font-size:14px;line-height:1.9;margin:0 0 9px;color:#355e69}.gc-website-card small{font-size:12px;font-weight:700;color:#08737a}.gc-person-page .gc-reader-ending{display:none}
.gc-website-card:last-child:nth-child(odd){grid-column:1/-1}.gc-reading-notice{max-width:1240px;box-sizing:border-box;margin:10px auto 6px;padding:10px 22px;border:1px solid #d9d9b7;border-right:4px solid #c68a32;border-radius:10px;background:#fff8e8;color:#354e53;font-size:13px;line-height:1.9;text-align:right}.gc-reading-notice p{margin:0}.gc-reading-notice a{font-weight:700;color:#076d73;text-decoration:underline}.gc-reading-notice small{display:block;color:#5a6b6c}.gc-access-wall{max-width:960px;margin:32px auto;padding:24px;direction:rtl;text-align:right}.gc-access-wall>section{border:1px solid #bad9d2;border-top:5px solid #08747a;border-radius:18px;background:#edf7f3;padding:28px}.gc-access-wall h1{font-size:24px;line-height:1.8}.gc-access-wall p{font-size:16px;line-height:2}.gc-access-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:22px 0}.gc-access-actions a{color:#08747a;font-weight:700}.gc-access-actions .gc-access-primary{padding:12px 20px;background:#08747a;color:#fff;border-radius:9px}.gc-access-wall nav{display:flex;gap:20px;margin-top:22px}
@media(max-width:700px){.gc-guide-filters .gc-advanced-grid{grid-template-columns:1fr!important}.gc-simple-search .gc-search-line button{padding:9px 13px}.gc-website-grid{grid-template-columns:1fr}.gc-website-card{padding:16px}.gc-site-search-panel{padding:16px}.gc-simple-search .gc-search-line input{font-size:14px}.gc-reading-notice{margin:8px 16px;padding:10px 14px}.gc-access-wall{padding:16px;margin:14px 0}.gc-access-wall>section{padding:19px}.gc-access-wall h1{font-size:22px}.gc-access-actions{align-items:stretch;flex-direction:column}.gc-access-primary{text-align:center}}

/* Keep the verification notice in normal flow: the theme floats #main-content, which otherwise lets the footer cover its links. */
body #main-content.gc-access-wall{float:none;clear:both;display:flow-root;box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto}
.gc-access-wall nav{flex-wrap:wrap}.gc-access-wall a:focus-visible{outline:3px solid #b57927;outline-offset:4px}.gc-access-wall nav a{color:#08747a;text-decoration:underline;text-underline-offset:3px}
