#orm-studio{--ink:#173551;--muted:#788ba1;--line:#e6edf5;--panel:#fff;--canvas:#f1f5fd;--teal:#0a9bb1;--accent:#0b8098;--navy:#0c3858;--shadow:0 20px 60px rgba(24,58,88,.10);--soft:0 9px 28px rgba(27,55,83,.055);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink)}
#orm-studio *{box-sizing:border-box}
#orm-studio{margin:0;background:radial-gradient(circle at 2% 0%,#dbe8fc 0,transparent 28%),radial-gradient(circle at 98% 10%,#e2eefe 0,transparent 35%),var(--canvas);min-height:100vh;overflow-x:hidden}
#orm-studio button,#orm-studio input{font:inherit}
#orm-studio button{cursor:pointer}
#orm-studio a{text-decoration:none;color:inherit}
#orm-studio button:focus-visible,#orm-studio a:focus-visible,#orm-studio input:focus-visible{outline:3px solid #24b8c9;outline-offset:3px}
#orm-studio{max-width:1496px;min-height:100vh;margin:auto;padding:24px;display:grid;grid-template-columns:254px minmax(0,1fr);gap:24px}
#orm-studio .side{background:#fff;border:1px solid #e9eef5;box-shadow:var(--soft);border-radius:26px;padding:22px 14px;display:flex;flex-direction:column;gap:14px;min-width:0}
#orm-studio .brand{display:flex;gap:11px;align-items:center;padding:6px 11px 17px;border-bottom:1px solid var(--line)}
#orm-studio .brand-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#03b2bf,#0b3e69);display:grid;place-items:center;color:#fff;font-size:21px;font-weight:900;box-shadow:0 8px 18px #00679c26}
#orm-studio .brand-name{font-size:14px;font-weight:850;letter-spacing:-.4px;line-height:1.25}
#orm-studio .brand-name small{display:block;color:#6b8ba3;font-size:10px;letter-spacing:1.6px;margin-top:3px}
#orm-studio .side-caption{padding:6px 16px 0;font-size:10px;color:#a1afbf;font-weight:850;letter-spacing:1.6px}
#orm-studio .navitem{appearance:none;border:0;background:none;width:100%;min-height:46px;border-radius:12px;display:flex;gap:12px;align-items:center;text-align:left;padding:0 14px;font-size:13px;color:#5f7890;font-weight:700;transition:.18s}
#orm-studio .navitem:hover{background:#f0f6fa;color:#0c5774}
#orm-studio .navitem.active{background:#e6f6f9;color:#0a758c}
#orm-studio .navitem .ico{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;font-size:17px}
#orm-studio .navcount{margin-left:auto;color:#9bafba;font-size:11px}
#orm-studio .side-bottom{margin-top:auto;border-radius:16px;background:#edf7f8;padding:15px;margin:12px 5px 2px}
#orm-studio .side-bottom strong{font-size:13px}
#orm-studio .side-bottom p{font-size:11px;color:#64889c;line-height:1.6;margin:7px 0 11px}
#orm-studio .side-bottom a{font-size:11px;font-weight:800;color:#0c7791}
#orm-studio .main{min-width:0}
#orm-studio .topline{height:55px;display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 4px 15px}
#orm-studio .breadcrumb{font-size:12px;font-weight:750;display:flex;align-items:center;gap:9px;color:#8a9eb3}
#orm-studio .breadcrumb b{color:#254662}
#orm-studio .top-right{display:flex;align-items:center;gap:10px}
#orm-studio .dot{width:7px;height:7px;background:#14b99f;border-radius:100%;display:inline-block}
#orm-studio .mode{font-size:11px;border:1px solid #dfe9f2;background:#fff;color:#7390a5;padding:9px 12px;border-radius:30px}
#orm-studio .user-circle{width:36px;height:36px;border-radius:50%;background:#dcecef;color:#25818b;display:grid;place-items:center;font-size:14px;font-weight:800}
#orm-studio .hero{position:relative;overflow:hidden;min-height:278px;border-radius:28px;padding:35px 43px 30px;background-image:linear-gradient(90deg,rgba(1,42,74,.88) 0%,rgba(0,76,109,.39) 55%,rgba(0,110,138,.13) 100%),url("studio-marble.webp");background-position:center;background-size:cover;box-shadow:0 20px 35px rgba(9,79,117,.12)}
#orm-studio .hero:before{content:"";position:absolute;right:-65px;top:-125px;width:460px;height:460px;border:1px solid #ffffff34;border-radius:50%;transform:rotate(-20deg);pointer-events:none}
#orm-studio .hero:after{content:"";position:absolute;right:10%;bottom:-280px;width:480px;height:480px;border:1px solid #ffffff27;border-radius:50%;pointer-events:none}
#orm-studio .hero>*{position:relative;z-index:1}
#orm-studio .eyebrow{font-size:11px;color:#a0eff3;letter-spacing:2.3px;text-transform:uppercase;font-weight:800}
#orm-studio .hero h1{font-size:clamp(28px,3.2vw,43px);line-height:1.08;letter-spacing:-1.6px;color:white;margin:12px 0 8px;font-weight:850}
#orm-studio .hero h1 span{color:#a3f3f3}
#orm-studio .hero p{max-width:590px;color:#d4eff5;line-height:1.65;font-size:13px;margin:0 0 24px}
#orm-studio .searchwrap{position:relative;max-width:730px}
#orm-studio .searchbox{background:white;border-radius:15px;box-shadow:0 9px 30px #082e4450;display:flex;align-items:center;padding:7px;gap:8px;min-height:58px}
#orm-studio .searchbox .mag{width:40px;display:grid;place-items:center;color:#178ca1;font-size:22px}
#orm-studio .searchbox input{border:0;outline:0;background:transparent;min-width:0;flex:1;font-size:14px;color:#244c65}
#orm-studio .searchbox input::placeholder{color:#a1aebc}
#orm-studio .clear{display:none;background:transparent;border:0;color:#7895a8;font-size:22px;width:32px;height:34px}
#orm-studio .clear.shown{display:block}
#orm-studio .searchbtn{background:#0b6380;color:white;border:0;font-weight:750;padding:12px 19px;border-radius:10px;font-size:12px;white-space:nowrap}
#orm-studio .searchbtn:hover{background:#098ca6}
#orm-studio .helper{color:#a7d9e6;font-size:10.5px;margin-top:11px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
#orm-studio .helper button{border:1px solid #ffffff42;color:#e6f9fa;background:#ffffff18;padding:5px 12px;border-radius:20px;font-size:10.5px}
#orm-studio .helper button:hover{background:#ffffff35}
#orm-studio .section{padding:0 3px;margin-top:25px}
#orm-studio .section-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:15px}
#orm-studio .section-head h2{font-size:17px;letter-spacing:-.5px;margin:0;font-weight:830}
#orm-studio .section-head p{margin:5px 0 0;font-size:12px;color:#95a4b2}
#orm-studio .smalllink{font-size:12px;color:#0c7d98;font-weight:750;background:none;border:0;padding:5px 0}
#orm-studio .categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
#orm-studio .category{border:1px solid #e8edf4;background:white;border-radius:19px;padding:9px;text-align:left;box-shadow:var(--soft);min-width:0;transition:.2s;overflow:hidden}
#orm-studio .category:hover,#orm-studio .resource:hover,#orm-studio .tool:hover{transform:translateY(-3px);box-shadow:0 14px 31px #224d6715}
#orm-studio .category .art{position:relative;height:117px;border-radius:13px;overflow:hidden;background:linear-gradient(130deg,#a0e8f0,#d4d7ff)}
#orm-studio .category .art img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .3s}
#orm-studio .category:hover .art img{transform:scale(1.045)}
#orm-studio .category .art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#16324b27,transparent 70%)}
#orm-studio .category-info{padding:12px 5px 7px}
#orm-studio .category-info strong{display:block;font-size:13px;font-weight:800;color:#163d58}
#orm-studio .category-info span{display:block;margin-top:4px;font-size:11px;color:#8c9eb0}
#orm-studio .cat-count{float:right;color:#13a2ab!important;font-weight:800;font-size:10px!important}
#orm-studio .panelgrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:22px}
#orm-studio .resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#orm-studio .resource{background:#fff;border:1px solid #e5edf3;border-radius:16px;display:flex;gap:12px;padding:11px;min-width:0;position:relative;box-shadow:var(--soft);transition:.2s}
#orm-studio .resource-image{border:none;background:#edf6f9;flex:0 0 83px;width:83px;height:90px;border-radius:10px;overflow:hidden;padding:0;display:block}
#orm-studio .resource-image img{width:100%;height:100%;object-fit:cover;object-position:top}
#orm-studio .resource-content{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:space-between}
#orm-studio .pill{font-size:9px;font-weight:800;color:#0f8e9b;letter-spacing:.2px;line-height:1}
#orm-studio .resource-title{border:0;background:none;text-align:left;color:#244360;font-size:12px;font-weight:800;line-height:1.44;margin:6px 0 0;padding:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#orm-studio .resource-title:hover{color:#0787a1}
#orm-studio .resource-desc{font-size:10px;color:#94a4b3;margin:4px 0 6px;line-height:1.4}
#orm-studio .resource-foot{display:flex;align-items:center;gap:8px;justify-content:space-between}
#orm-studio .filetype{font-size:10px;background:#eef7f7;color:#387f8a;padding:5px 7px;border-radius:6px;font-weight:700}
#orm-studio .fav{border:0;background:transparent;color:#b6c5d0;font-size:20px;line-height:1;padding:3px 6px}
#orm-studio .fav.active{color:#ea9b55}
#orm-studio .actionarea{display:grid;grid-template-columns:1fr;gap:10px}
#orm-studio .tool{min-height:74px;background:#fff;border:1px solid #e7edf4;border-radius:15px;padding:12px;display:flex;align-items:center;gap:12px;transition:.2s;box-shadow:var(--soft)}
#orm-studio .toolicon{height:42px;width:42px;border-radius:13px;background:linear-gradient(145deg,#e6f7f6,#dceafc);display:grid;place-items:center;flex:0 0 auto;font-size:21px}
#orm-studio .tool strong{font-size:12px}
#orm-studio .tool small{font-size:10px;color:#92a1af;display:block;margin-top:5px;line-height:1.4}
#orm-studio .tool-arrow{margin-left:auto;color:#7eacb3;font-size:19px}
#orm-studio .empty{padding:29px;background:white;border:1px dashed #d5e2ee;border-radius:16px;text-align:center;color:#7f94a5;font-size:13px}
#orm-studio .mini-note{margin:30px 3px 15px;padding:16px;background:#e6edf5;border-radius:13px;font-size:11px;color:#6b8292;line-height:1.6}
#orm-studio .mini-note strong{color:#39586a}
#orm-studio .search-header{display:none;align-items:center;justify-content:space-between;gap:15px;margin:22px 3px 12px}
#orm-studio .search-header h2{font-size:18px;margin:0}
#orm-studio .search-header .hint{font-size:12px;color:#92a3b3;margin-top:4px}
#orm-studio .filterbar{display:none;overflow-x:auto;gap:8px;padding:4px 1px 10px}
#orm-studio .filterbar button{border:1px solid #dfe9ee;background:white;color:#7090a0;font-size:11px;font-weight:750;border-radius:30px;padding:9px 13px;white-space:nowrap}
#orm-studio .filterbar button.active{background:#0d7691;border-color:#0d7691;color:white}
#orm-studio .results{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#orm-studio .results .resource-image{width:98px;flex-basis:98px;height:106px}
#orm-studio .result-paging{text-align:center;margin:18px 0;display:none}
#orm-studio .result-paging button{background:white;border:1px solid #d7e5ed;padding:11px 18px;border-radius:11px;color:#117d92;font-weight:750;font-size:12px}
#orm-studio .suggestion{padding:10px 14px;border-radius:11px;background:#e4f6f4;color:#277783;font-size:12px;margin:9px 3px;display:none}
#orm-studio .suggestion button{border:0;background:none;text-decoration:underline;color:#0c667e;font-weight:800}
#orm-studio .privacy{display:none;color:#69889a;font-size:11px;padding:10px 3px}
#orm-studio.viewmode .homeonly{display:none!important}
#orm-studio.viewmode .search-header{display:flex}
#orm-studio.viewmode .filterbar{display:flex}
#orm-studio.viewmode .results{display:grid}
#orm-studio.viewmode .privacy{display:block}
#orm-studio .overlay{position:fixed;inset:0;background:#102e40b8;z-index:99;display:none;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(5px)}
#orm-studio .overlay.open{display:flex}
#orm-studio .modal{width:min(790px,96vw);max-height:min(810px,92vh);overflow:auto;background:white;border-radius:22px;box-shadow:0 35px 120px #041d32aa;position:relative;padding:25px}
#orm-studio .modal-x{position:absolute;right:18px;top:13px;border:0;background:#eaf2f5;color:#345870;width:35px;height:35px;font-size:24px;line-height:1;border-radius:50%;z-index:2}
#orm-studio .modal-head{display:flex;gap:22px;align-items:flex-start}
#orm-studio .modal-image{flex:0 0 42%;min-width:0;background:#edf3f7;border-radius:16px;overflow:hidden;border:1px solid #e5edf2;max-height:420px}
#orm-studio .modal-image img{width:100%;display:block}
#orm-studio .modal-info{flex:1;min-width:0}
#orm-studio .modal-info .eyebrow{color:#1c8a95}
#orm-studio .modal-info h2{font-size:23px;letter-spacing:-.6px;line-height:1.2;margin:12px 0}
#orm-studio .modal-info p{font-size:13px;color:#6c8797;line-height:1.65}
#orm-studio .modal-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
#orm-studio .primary{border:0;background:#0b708b;color:white;border-radius:10px;padding:12px 17px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}
#orm-studio .secondary{border:1px solid #d9e7ec;background:#f5fafb;color:#2d7486;border-radius:10px;padding:12px 16px;font-size:12px;font-weight:800}
#orm-studio .modal-note{font-size:11px;background:#f5f8fb;padding:13px;border-radius:10px;color:#8294a5;line-height:1.6;margin-top:19px}
@media(max-width:1170px){#orm-studio{grid-template-columns:205px minmax(0,1fr);padding:16px;gap:14px}
#orm-studio .side{padding:15px 8px}
#orm-studio .hero{padding:27px}
#orm-studio .categories{grid-template-columns:repeat(3,minmax(0,1fr))}
#orm-studio .panelgrid{grid-template-columns:1fr}
#orm-studio .actionarea{grid-template-columns:repeat(2,minmax(0,1fr))}
#orm-studio .tool{min-width:0}}
@media(max-width:770px){#orm-studio{display:block;padding:0 0 28px}
#orm-studio .side{position:sticky;top:0;z-index:20;border-radius:0;background:#fffffff2;backdrop-filter:blur(13px);padding:9px 12px;display:block;box-shadow:0 4px 12px #0b3a5715}
#orm-studio .brand{padding:0 0 7px;border:0}
#orm-studio .brand-mark{width:31px;height:31px;font-size:16px;border-radius:9px}
#orm-studio .brand-name{font-size:11px}
#orm-studio .brand-name small{font-size:8px;letter-spacing:1px}
#orm-studio .side-caption,#orm-studio .side-bottom{display:none}
#orm-studio .nav-list{display:flex;overflow-x:auto;gap:4px;scrollbar-width:none}
#orm-studio .nav-list::-webkit-scrollbar{display:none}
#orm-studio .navitem{width:auto;flex:0 0 auto;min-height:35px;padding:0 10px;gap:6px;font-size:11px}
#orm-studio .navitem .ico{font-size:13px;width:auto}
#orm-studio .navcount{display:none}
#orm-studio .main{padding:0 14px}
#orm-studio .topline{height:40px;margin:3px 0}
#orm-studio .mode{font-size:9px;padding:6px 8px}
#orm-studio .user-circle{width:27px;height:27px;font-size:11px}
#orm-studio .hero{border-radius:24px;padding:28px 21px;min-height:270px}
#orm-studio .hero h1{font-size:31px}
#orm-studio .hero p{font-size:12px}
#orm-studio .searchbox{min-height:54px}
#orm-studio .searchbtn{padding:11px}
#orm-studio .categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#orm-studio .category .art{height:115px}
#orm-studio .category-info{padding:10px 3px 5px}
#orm-studio .panelgrid{grid-template-columns:1fr}
#orm-studio .resources,#orm-studio .results,#orm-studio .actionarea{grid-template-columns:1fr}
#orm-studio .resource-image{height:84px!important;flex-basis:81px!important;width:81px!important}
#orm-studio .section{margin-top:23px}
#orm-studio .modal{padding:20px}
#orm-studio .modal-head{display:block}
#orm-studio .modal-image{width:100%;max-height:280px;margin:0 0 16px}
#orm-studio .modal-image img{height:280px;object-fit:cover;object-position:top}
#orm-studio .modal-info h2{font-size:20px}
#orm-studio .helper{gap:5px}
#orm-studio .helper button{font-size:10px;padding:5px 9px}
#orm-studio .search-header h2{font-size:16px}}
@media(max-width:360px){#orm-studio .hero{padding:25px 15px}
#orm-studio .searchbox input{font-size:12px}
#orm-studio .searchbtn{padding:11px 9px}
#orm-studio .category .art{height:95px}}
/* WordPress/BuddyBoss uyum katmanı */
#orm-studio{box-sizing:border-box;position:relative;left:50%;transform:translateX(-50%);width:min(1496px,calc(100vw - 28px));max-width:none!important;min-height:650px;text-align:left;line-height:1.5;isolation:isolate;overflow:visible;background-color:#f1f5fd}
#orm-studio *{box-sizing:border-box}
#orm-studio [hidden]{display:none!important}
#orm-studio button,#orm-studio input{font-family:inherit;letter-spacing:normal;text-transform:none}
#orm-studio a{box-shadow:none;text-decoration:none}
#orm-studio a:hover{text-decoration:none}
#orm-studio h1,#orm-studio h2{font-family:inherit;max-width:none}
#orm-studio .overlay{z-index:999999}
#orm-studio .overlay .modal{color:#173551}
#orm-studio .resource-content .resource-title{width:100%}
#orm-studio .filetype{white-space:nowrap}
#orm-studio .modal-btns a,#orm-studio .modal-btns button{font-size:12px}
#orm-studio .resource .pill{display:inline-block}
#orm-studio .hero{background-image:linear-gradient(90deg,rgba(1,42,74,.88) 0%,rgba(0,76,109,.39) 55%,rgba(0,110,138,.13) 100%),url('studio-marble.webp')}
#orm-studio .modal-note{margin-top:18px}
#orm-studio .access-pill{display:inline-block;background:#f1e8d8;color:#93602f;padding:4px 9px;border-radius:30px;font-size:10px;font-weight:800}
#orm-studio .access-pill.open{background:#e4f7ee;color:#217657}
#orm-studio .resource-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#orm-studio .resource-title{cursor:pointer}
#orm-studio .subnote{font-size:11px;color:#7793a5;margin-top:9px}
#orm-studio .noticebar{padding:12px 17px;border-radius:12px;background:#fff8ec;border:1px solid #f7d7a0;color:#74542c;margin-top:14px;font-size:12px}
#orm-studio .noticebar a{color:#0b728c;font-weight:800}
#orm-studio .access-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
#orm-studio .access-actions a{flex:0 1 auto}
#orm-studio .shortcut-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}
#orm-studio .shortcut-strip button{border:1px solid #e0ebf2;background:#fff;color:#19647e;padding:10px 14px;border-radius:10px;font-size:12px;font-weight:750}
@media(max-width:770px){#orm-studio{width:100vw;left:50%;transform:translateX(-50%);padding:0 0 28px}#orm-studio .side{z-index:40}#orm-studio .topline .breadcrumb{font-size:10px}#orm-studio .modal{max-height:90vh}#orm-studio .search-header{align-items:start}#orm-studio .search-header .smalllink{font-size:11px}}

#orm-studio input[type="search"]::-webkit-search-cancel-button{display:none}
/* Viewport-wide layout without transform so position:fixed dialogs remain anchored to viewport. */
#orm-studio{left:auto;transform:none;margin-left:calc(50% - min(748px, calc(50vw - 14px)))}
@media(max-width:770px){#orm-studio{left:auto;transform:none;margin-left:calc(50% - 50vw)}}
#orm-studio .overlay .modal:focus-visible{outline:3px solid #0ca6b3}

/* Rehberlik Studio 1.18 — aylık gündem ve çalışma paketleri */
#orm-studio .studio-weekly{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin:23px 0 12px;align-items:stretch}
#orm-studio .studio-month,#orm-studio .studio-pack-highlight{border-radius:20px;padding:24px;box-shadow:0 15px 38px rgba(19,61,98,.055);min-width:0}
#orm-studio .studio-month{background:#fff;border:1px solid #dfe9ed;position:relative;overflow:hidden}
#orm-studio .studio-month:before{content:"";position:absolute;width:200px;height:200px;right:-115px;top:-145px;background:radial-gradient(circle,#c4e8e8,transparent 70%);pointer-events:none}
#orm-studio .studio-month-top{display:flex;align-items:center;justify-content:space-between}
#orm-studio .studio-month-kicker{font-size:10px;letter-spacing:1.8px;color:#188d96;font-weight:850}
#orm-studio .studio-month h2{font-size:30px;margin:7px 0 11px;color:#18364d;letter-spacing:-.8px}
#orm-studio .studio-month h3{font-size:17px;line-height:1.35;margin:2px 0 6px;color:#1e4c5c}
#orm-studio .studio-month>p{font-size:12px;line-height:1.6;color:#658295;max-width:570px}
#orm-studio .studio-month-symbol{font-size:28px;color:#36a4ad}
#orm-studio .studio-month-files{display:grid;gap:7px;margin:17px 0}
#orm-studio .studio-month-file{width:100%;border:1px solid #e6eef2;display:flex;align-items:center;gap:10px;min-height:42px;border-radius:10px;padding:8px 11px;background:#f7fafc;text-align:left;color:#2f5263;font-size:11px;font-weight:650;cursor:pointer}
#orm-studio .studio-month-file:hover{border-color:#58b4b7;background:#eef9f8}
#orm-studio .studio-month-file span:nth-child(2){flex:1}
#orm-studio .studio-file-symbol{color:#248c97;font-size:17px}
#orm-studio .studio-month-cta{border:0;background:#0b7f95;color:#fff;border-radius:11px;padding:11px 15px;font-weight:800;font-size:12px;cursor:pointer}
#orm-studio .studio-month-cta:hover{background:#095c78}
#orm-studio .studio-month-cta span{margin-left:12px}
#orm-studio .studio-disclaimer{font-size:10px;color:#91a0aa;margin-top:10px;line-height:1.5}
#orm-studio .studio-pack-highlight{background:#e6f1f5;border:1px solid #d5e8ec}
#orm-studio .studio-pack-highlight h2{color:#153b55;font-size:23px;letter-spacing:-.5px;margin:7px 0}
#orm-studio .studio-pack-highlight>p{color:#68869b;font-size:12px;line-height:1.5;margin-bottom:15px}
#orm-studio .studio-pack-mini{display:grid;gap:8px}
#orm-studio .studio-pack-tile{min-width:0;display:flex;align-items:center;gap:11px;border:1px solid #dbe7eb;border-radius:12px;background:#fff;padding:11px 12px;text-align:left;color:#24475e;width:100%;cursor:pointer;transition:transform .15s,border-color .15s}
#orm-studio .studio-pack-tile:hover{transform:translateY(-2px);border-color:#57b1bc}
#orm-studio .studio-p-icon{width:38px;height:38px;background:#e1f3f1;border-radius:10px;color:#0c8997;display:grid;place-items:center;flex:0 0 auto;font-size:20px}
#orm-studio .studio-pack-tile>span:nth-child(2){flex:1;min-width:0}
#orm-studio .studio-pack-tile strong{font-size:12px;line-height:1.3;display:block}
#orm-studio .studio-pack-tile small{font-size:10px;color:#839ba9;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px}
#orm-studio .studio-p-arrow{color:#3c93a0;font-size:19px}
#orm-studio .studio-pack-all{background:transparent;border:0;color:#087992;font-weight:800;font-size:12px;margin-top:15px;padding:4px;cursor:pointer}
#orm-studio .studio-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#orm-studio .studio-pack-grid .studio-pack-tile{min-height:94px}
#orm-studio .studio-result-pack .studio-pack-result-icon{border:0;border-radius:12px;background:linear-gradient(130deg,#d5f5ef,#dce9f7);min-width:95px;color:#0c7990;font-size:29px}
#orm-studio .studio-month-empty{font-size:12px;color:#9baab6;padding:9px 0}
@media(max-width:1160px){#orm-studio .studio-weekly{grid-template-columns:1fr 1fr}#orm-studio .studio-month,#orm-studio .studio-pack-highlight{padding:18px}#orm-studio .studio-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:770px){#orm-studio .studio-weekly{grid-template-columns:1fr;gap:12px;margin-top:15px}#orm-studio .studio-month,#orm-studio .studio-pack-highlight{padding:20px;border-radius:17px}#orm-studio .studio-month h2{font-size:25px}#orm-studio .studio-pack-grid{grid-template-columns:1fr}}

/* Rehberlik Studio 1.19 — etiket filtreleri ve üyeliğe uygun sayfalı önizleme */
#orm-studio .studio-meta-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:13px 0 15px;background:#fff;border:1px solid #dfeaf0;padding:13px 16px;border-radius:14px}
#orm-studio .studio-meta-filters label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:800;color:#34596b;min-width:175px}
#orm-studio .studio-meta-filters select{border:1px solid #dbe7ed;border-radius:10px;background:#f7fafb;color:#183d53;padding:9px 10px;font-size:12px;min-width:175px;max-width:100%;height:auto;cursor:pointer}
#orm-studio .studio-meta-filters #orms-clearMeta{font-size:11px;border:1px solid #cce3e5;color:#116f82;background:#edf8f7;border-radius:10px;min-height:39px;padding:8px 12px;font-weight:800}
#orm-studio .studio-doc-tags{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 0}
#orm-studio .studio-doc-tags span{display:inline-flex;background:#ecf6f7;color:#2f7684;border:1px solid #daeaed;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:700}
#orm-studio .modal{width:min(950px,96vw)}
#orm-studio .studio-preview-area{margin-top:21px;border-top:1px solid #e5eef2;padding-top:18px}
#orm-studio .studio-preview-intro{display:flex;align-items:center;gap:14px;border-radius:14px;background:#eaf5f6;border:1px solid #d6eaec;padding:15px;color:#2b576b}
#orm-studio .studio-preview-intro>span{font-size:33px;color:#098b9c}
#orm-studio .studio-preview-intro>div{flex:1;min-width:0}
#orm-studio .studio-preview-intro strong{font-size:13px;display:block;color:#1a465a}
#orm-studio .studio-preview-intro p{font-size:11px;color:#63899a;margin:3px 0 0;line-height:1.5}
#orm-studio .studio-preview-intro button{background:#117a92;border:0;padding:10px 13px;color:white;border-radius:9px;font-size:11px;font-weight:800;cursor:pointer}
#orm-studio .studio-page-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:9px}
#orm-studio .studio-page-tools button{background:#f0f8f9;border:1px solid #c7e3e8;border-radius:9px;color:#16647a;font-size:11px;padding:8px 12px;font-weight:800;cursor:pointer}
#orm-studio .studio-page-tools button:disabled{opacity:.35;cursor:default}
#orm-studio .studio-page-tools span{font-size:12px;font-weight:850;color:#264b63;margin:0 auto}
#orm-studio .studio-preview-active iframe{display:block;width:100%;height:440px;border:1px solid #dce5ed;background:#fff;border-radius:12px}
#orm-studio .studio-preview-active>p{color:#7894a1;font-size:11px;margin:7px 0 0}
@media(max-width:770px){#orm-studio .studio-meta-filters{gap:8px;padding:10px}#orm-studio .studio-meta-filters label{flex:1 1 125px;min-width:0}#orm-studio .studio-meta-filters select{width:100%;min-width:0;font-size:11px}#orm-studio .studio-preview-intro{flex-wrap:wrap}#orm-studio .studio-preview-intro button{width:100%}#orm-studio .studio-preview-active iframe{height:360px}#orm-studio .studio-page-tools span{margin:0 auto}}
