/*
Theme Name: OrthoPro Original
Description: WordPress adaptation preserving the original OrthoPro site layout and assets. Includes 33-page draft importer.
Version: 3.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: orthopro-original
*/
html,body{margin:0;min-height:100%;background:#fff}
#atIdViewHeader .plFg0c{visibility:visible!important}
#atIdViewHeader .JzO0Vc{display:none}
#atIdViewHeader .DXsoRd{display:none}
#atIdViewHeader .oGuwee{height:auto!important;max-height:80vh;overflow:auto;opacity:1!important;visibility:visible!important}
#atIdViewHeader li.op-expanded>.oGuwee{display:block!important}
#atIdViewHeader .VsJjtf:focus-within>.oGuwee,#atIdViewHeader .VsJjtf:hover>.oGuwee{display:block!important}
#atIdViewHeader [role=button]{cursor:pointer}
.op-search{position:fixed;top:56px;right:12px;z-index:110;background:white;padding:20px;box-shadow:0 4px 16px #0003;max-width:calc(100vw - 24px)}
.op-search[hidden]{display:none}
.op-search input{font:16px 'Open Sans',sans-serif;padding:8px;border:1px solid #888;width:220px;max-width:65vw}
.op-search button{font:14px 'Open Sans',sans-serif;padding:8px;color:#222;background:#eee;border:1px solid #aaa}
.op-generic{padding:100px 24px 60px;max-width:1000px;margin:auto;font:16px/1.6 'Open Sans',sans-serif}
.op-generic h1{font-size:32px}.op-generic a{color:#91520c}
body.admin-bar #atIdViewHeader .BbxBP{top:32px}
@media(max-width:900px){
 #atIdViewHeader .plFg0c{display:none}
 #atIdViewHeader .DXsoRd{display:block;color:#222}
 #atIdViewHeader .Pvc6xe{padding-left:56px}
 #atIdViewHeader .TlfmSc{max-width:calc(100vw - 120px);overflow:hidden}
 #atIdViewHeader .QTKDff{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
 #atIdViewHeader.op-open .JzO0Vc{display:block;position:fixed;top:56px;left:0;bottom:0;width:280px;max-width:90vw;transform:none;visibility:visible;z-index:105;overflow:auto;box-shadow:5px 0 20px #0003}
 #atIdViewHeader .JzO0Vc .oGuwee{position:static}
 body.admin-bar #atIdViewHeader .BbxBP{top:46px}
}

/* OrthoPro mobile visibility fix */
@media(max-width:900px){#atIdViewHeader.op-open .JzO0Vc .IKA38e{left:0;opacity:1;transition:none}}
