@charset "UTF-8";

/* فونت یکپارچه با رابط اصلی بیداک */
@font-face {
  font-family: iransans;
  src: local("IRANSansWeb(FaNum)"), local("IRANSansWebFaNum"), url("/fonts/IRANSansWeb(FaNum).ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IRANSansWeb(FaNum)";
  src: local("IRANSansWeb(FaNum)"), local("IRANSansWebFaNum"), url("/fonts/IRANSansWeb(FaNum).ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

*{box-sizing:border-box}html{scroll-behavior:smooth;font-family:iransans,"IRANSansWeb(FaNum)","IRANSansWebFaNum",Tahoma,Arial,sans-serif}body{margin:0;font-family:iransans,"IRANSansWeb(FaNum)","IRANSansWebFaNum",Tahoma,Arial,sans-serif;background:#f3f8f9;color:#17252a;direction:rtl}a{text-decoration:none}.topbar{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #d9e7ea}.topbar>div{max-width:1180px;margin:auto;min-height:72px;padding:0 1rem;display:flex;align-items:center;gap:1rem}.brand{display:flex;align-items:center;gap:.65rem;color:#064e5a}.brand img{width:42px;height:42px;object-fit:contain}.brand span{display:grid}.brand small{color:#60757c}.menu{margin-right:auto;display:flex;gap:.35rem;flex-wrap:wrap}.menu a{padding:.48rem .65rem;border-radius:.55rem;color:#4d6870;font-size:.78rem}.menu a:hover{background:#edf7f8;color:#087783}.hero{background:linear-gradient(135deg,#064e5a,#087783);color:#fff;padding:4.5rem 1rem}.container{max-width:1080px;margin:auto}.hero h1{font-size:clamp(2rem,6vw,3.7rem);margin:0 0 1rem}.hero p{max-width:800px;line-height:2;color:rgba(255,255,255,.82)}.hero-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.5rem}.btn{display:inline-flex;padding:.72rem 1rem;border-radius:.7rem;background:#fff;color:#087783;font-weight:900}.btn.alt{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.25)}.page{display:grid;grid-template-columns:235px minmax(0,1fr);gap:1rem;padding:2rem 1rem 4rem}.side{position:sticky;top:90px;align-self:start;background:#fff;border:1px solid #d9e7ea;border-radius:1rem;padding:.85rem;display:grid;gap:.25rem}.side a{padding:.55rem .65rem;color:#60757c;border-radius:.5rem;font-size:.8rem}.side a.active,.side a:hover{background:#edf7f8;color:#087783;font-weight:900}.content{background:#fff;border:1px solid #d9e7ea;border-radius:1.1rem;padding:clamp(1.2rem,4vw,2.3rem)}.content h1{color:#064e5a;font-size:clamp(1.6rem,4vw,2.25rem)}.content h2{color:#087783;font-size:1.15rem;margin-top:2rem}.content h3{font-size:1rem;margin-top:1.4rem}.content p,.content li{line-height:2;color:#526b72;font-size:.92rem}.content ul{padding-right:1.2rem}.callout{padding:1rem;border-radius:.8rem;background:#e8f6f7;border-right:4px solid #43b9ce;line-height:1.9}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.card{padding:1rem;border:1px solid #d9e7ea;border-radius:.85rem;background:#fff}.card strong{display:block;color:#064e5a;margin-bottom:.4rem}.next{display:flex;justify-content:space-between;gap:.7rem;margin-top:2.5rem;padding-top:1rem;border-top:1px solid #d9e7ea}.next a{color:#087783;font-weight:900}.footer{background:#053f49;color:rgba(255,255,255,.7);padding:2rem 1rem}.footer>div{max-width:1080px;margin:auto;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer a{color:#fff}@media(max-width:850px){.menu{display:none}.page{grid-template-columns:1fr}.side{position:static;grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:1fr}}.content .lead{font-size:1.02rem;line-height:2.15;color:#405b62}.content h2{margin-top:2rem}.content h3{margin-top:1.35rem;color:#075c68}.content ul,.content ol{display:grid;gap:.55rem;line-height:2}.content li::marker{color:#087783;font-weight:900}.notice{margin:1.2rem 0;padding:1rem 1.1rem;border:1px solid #b9dfe4;border-radius:14px;background:#eef9fa;line-height:2}.notice.warning{border-color:#ecd59a;background:#fff8e7}.steps{counter-reset:step;display:grid;gap:.8rem;padding:0}.steps li{list-style:none;position:relative;padding:1rem 3.5rem 1rem 1rem;border:1px solid #d9e7ea;border-radius:14px;background:#fff}.steps li::before{counter-increment:step;content:counter(step,decimal);position:absolute;right:1rem;top:1rem;width:1.8rem;height:1.8rem;border-radius:50%;display:grid;place-items:center;background:#087783;color:#fff;font-weight:900}.role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.role-card{padding:1rem;border:1px solid #d9e7ea;border-radius:14px;background:#fff}.role-card h3{margin:.1rem 0 .45rem}.doc-next{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.2rem;border-top:1px solid #d9e7ea}.doc-next a{flex:1;padding:.8rem 1rem;border-radius:12px;background:#f2f7f8;color:#075c68;font-weight:900}.doc-next a:last-child{text-align:left}@media(max-width:700px){.role-grid{grid-template-columns:1fr}.doc-next{flex-direction:column}.doc-next a:last-child{text-align:right}}


/* آموزش مسیرمحور نسخه ۱.۱ */
.path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0}.path-card{display:grid;gap:.35rem;padding:1rem;border:1px solid #d9e7ea;border-radius:14px;background:#f8fbfc}.path-card strong{color:#064e5a}.path-card code,.url-box code{direction:ltr;text-align:left;unicode-bidi:embed;overflow-wrap:anywhere;font-family:Consolas,monospace;color:#075c68;background:#e8f6f7;border-radius:.45rem;padding:.35rem .5rem}.path-card a,.url-box a{color:#087783;font-weight:900}.url-box{display:grid;gap:.45rem;margin:.9rem 0;padding:1rem;border:1px solid #b9dfe4;border-radius:14px;background:#eef9fa}.route-table-wrap{overflow:auto;border:1px solid #d9e7ea;border-radius:14px;margin:1rem 0}.route-table{width:100%;min-width:680px;border-collapse:collapse}.route-table th,.route-table td{padding:.75rem;border-bottom:1px solid #d9e7ea;text-align:right;vertical-align:top;font-size:.82rem;line-height:1.8}.route-table th{background:#edf7f8;color:#064e5a}.route-table code{direction:ltr;unicode-bidi:embed;font-family:Consolas,monospace;font-size:.76rem;overflow-wrap:anywhere}.checklist{display:grid;gap:.65rem;padding:0}.checklist li{list-style:none;padding:.75rem 2.8rem .75rem .8rem;border:1px solid #d9e7ea;border-radius:12px;position:relative}.checklist li:before{content:"✓";position:absolute;right:.85rem;top:.72rem;width:1.35rem;height:1.35rem;border-radius:50%;display:grid;place-items:center;background:#087783;color:#fff;font-weight:900}.split-panel{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.split-panel>section{border:1px solid #d9e7ea;border-radius:14px;padding:1rem;background:#fff}.split-panel h3{margin-top:0}.danger-note{padding:1rem;border-radius:14px;background:#fff1f1;border:1px solid #efc5c5;border-right:4px solid #c84c4c;line-height:2}.mini-label{display:inline-flex;padding:.2rem .55rem;border-radius:999px;background:#e8f6f7;color:#087783;font-size:.72rem;font-weight:900}.content a.external{color:#087783;text-decoration:underline;text-underline-offset:3px;font-weight:800}
@media(max-width:700px){.path-grid,.split-panel{grid-template-columns:1fr}.route-table{min-width:620px}.side{grid-template-columns:1fr 1fr}.side a{font-size:.75rem}}

button,input,select,textarea{font-family:inherit}


/* بهینه‌سازی فنی، دسترس‌پذیری و صفحات راهکارها ـ نسخه ۱.۴ */
.skip-link{position:fixed;right:1rem;top:-100px;z-index:9999;padding:.75rem 1rem;background:#fff;color:#064e5a;border:2px solid #087783;border-radius:.6rem;font-weight:900}.skip-link:focus{top:1rem}
.breadcrumbs{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;margin:0 0 1.2rem;color:#71858b;font-size:.78rem}.breadcrumbs a{color:#087783}.breadcrumbs span{color:#536c73}
.solution-hero{background:radial-gradient(circle at 15% 15%,rgba(67,185,206,.24),transparent 34%),linear-gradient(135deg,#043c45,#087783);color:#fff;padding:4.5rem 1rem}.solution-hero h1{max-width:920px;font-size:clamp(2rem,5vw,3.45rem);line-height:1.45;margin:.8rem 0 1rem}.solution-hero p{max-width:880px;color:rgba(255,255,255,.86);line-height:2.05;font-size:1rem}.solution-hero .mini-label{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.2)}
.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1rem 0}.solution-card{display:grid;gap:.45rem;padding:1.05rem;border:1px solid #d9e7ea;border-radius:14px;background:#f8fbfc;color:#526b72;transition:.2s transform,.2s box-shadow}.solution-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(6,78,90,.1)}.solution-card strong{color:#064e5a;font-size:.96rem}.solution-card span{font-size:.82rem;line-height:1.8}
.cta-band{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2rem 0 1rem;padding:1.2rem 1.35rem;border-radius:18px;background:linear-gradient(135deg,#064e5a,#087783);color:#fff}.cta-band p{margin:.35rem 0 0;color:rgba(255,255,255,.8)}.cta-band .btn{flex:0 0 auto}.cta-band strong{font-size:1.05rem}
.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.feature-card{display:flex;gap:.7rem;align-items:flex-start;padding:.9rem;border:1px solid #d9e7ea;border-radius:13px;background:#f8fbfc}.feature-card>span{flex:0 0 1.7rem;width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;background:#087783;color:#fff;font-weight:900}.feature-card p{margin:0}
.problem-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.problem-list li{list-style:none;padding:.8rem 2.5rem .8rem .8rem;border-radius:12px;background:#fff7f3;border:1px solid #f0d6c7;position:relative}.problem-list li:before{content:"!";position:absolute;right:.8rem;top:.75rem;width:1.35rem;height:1.35rem;border-radius:50%;display:grid;place-items:center;background:#c9643a;color:#fff;font-weight:900}
.difference{padding:1rem 1.15rem;border-radius:15px;background:#eef9fa;border-right:4px solid #087783}.difference h2{margin-top:.2rem}
.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.related-link{display:grid;gap:.3rem;padding:.9rem;border:1px solid #d9e7ea;border-radius:13px;background:#fff;color:#60757c}.related-link strong{color:#087783}.related-link span{font-size:.78rem}
.faq-block details{border:1px solid #d9e7ea;border-radius:12px;background:#fff;margin:.65rem 0}.faq-block summary{cursor:pointer;padding:.9rem 1rem;color:#064e5a;font-weight:900}.faq-block details p{padding:0 1rem 1rem;margin:0}
.software-hub{margin:2rem auto 4rem}.solution-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.solution-summary{padding:1.15rem;border:1px solid #d9e7ea;border-radius:16px;background:#fff}.solution-summary h2{margin:.75rem 0 .55rem;font-size:1.1rem}.solution-summary h2 a{color:#064e5a}.solution-summary ul{padding-right:1.2rem}.selection-guide{margin-top:2rem}
.seo-solutions{margin-top:2.25rem;padding-top:.5rem}.seo-related-solutions{margin-top:2rem}
img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(67,185,206,.55);outline-offset:3px}
@media(max-width:900px){.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.solution-hero{padding:3.2rem 1rem}.solution-grid,.feature-grid,.problem-list,.related-grid,.solution-list{grid-template-columns:1fr}.cta-band{align-items:stretch;flex-direction:column}.cta-band .btn{justify-content:center}.software-hub{margin-top:1rem;border-radius:0}.solution-hero h1{font-size:1.9rem}.side{overflow:auto;max-height:330px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.solution-card{transition:none}}


/* بازنویسی جامع راهنمای عمومی و بازاریابی محتوایی ـ نسخه ۲.۰ */
.market-intro{margin:1.25rem 0 1.8rem;padding:1.15rem 1.2rem;border:1px solid #cfe7ea;border-radius:16px;background:linear-gradient(135deg,#eef9fa,#fbfdfd)}
.market-intro strong{display:block;color:#064e5a;font-size:1.05rem;margin-bottom:.4rem}.market-intro p{margin:.35rem 0}
.market-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0}.market-benefit{padding:1rem;border:1px solid #d9e7ea;border-radius:14px;background:#f8fbfc}.market-benefit strong{display:block;color:#064e5a;margin-bottom:.35rem}.market-benefit p{margin:0}
.traditional-box{margin:1rem 0;padding:1rem 1.15rem;border:1px solid #efd4c4;border-right:4px solid #c9643a;border-radius:15px;background:#fff7f2}.traditional-box strong{display:block;color:#8c4428;margin-bottom:.35rem}.traditional-box p{margin:.3rem 0}
.marketing-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2rem 0 1rem;padding:1.2rem 1.35rem;border-radius:18px;background:linear-gradient(135deg,#064e5a,#087783);color:#fff}.marketing-cta p{margin:.35rem 0 0;color:rgba(255,255,255,.82)}.marketing-cta a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:.75rem 1rem;border-radius:.7rem;background:#fff;color:#087783;font-weight:900}
.marketing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.1rem 0}.marketing-summary>div{padding:1rem;border:1px solid #d9e7ea;border-radius:14px;background:#fff}.marketing-summary strong{display:block;color:#087783;margin-bottom:.35rem}.marketing-summary p{margin:0}
.content-owner{margin-top:2rem;padding-top:1rem;border-top:1px solid #d9e7ea;color:#71858b;font-size:.76rem;line-height:1.9}
@media(max-width:760px){.market-benefits,.marketing-summary{grid-template-columns:1fr}.marketing-cta{flex-direction:column;align-items:stretch}.marketing-cta a{width:100%}}


/* Medical office academy v2.1 */
.office-subnav{display:flex;gap:.45rem;flex-wrap:wrap;margin:1.2rem 0 1.8rem;padding:.75rem;border:1px solid #d9e7ea;border-radius:14px;background:#f8fbfc}.office-subnav a{padding:.42rem .65rem;border-radius:.55rem;color:#526b72;font-size:.74rem;font-weight:800}.office-subnav a:hover,.office-subnav a.active{background:#087783;color:#fff}.office-hero-note{margin:1rem 0 1.5rem;padding:1.15rem 1.25rem;border-radius:16px;background:linear-gradient(135deg,#e8f6f7,#f8fbfc);border:1px solid #b9dfe4}.office-hero-note strong{color:#064e5a}.office-hero-note p{margin:.45rem 0 0}.office-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.office-role-card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid #d9e7ea;border-radius:15px;background:#fff;color:#526b72}.office-role-card:hover{border-color:#43b9ce;box-shadow:0 10px 25px rgba(6,78,90,.08)}.office-role-card>span{flex:0 0 2rem;width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:#087783;color:#fff;font-weight:900}.office-role-card strong{display:block;color:#064e5a}.office-role-card p{margin:.35rem 0 0;font-size:.8rem}.office-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.office-topic-grid a{display:grid;gap:.3rem;padding:1rem;border:1px solid #d9e7ea;border-radius:13px;background:#f8fbfc}.office-topic-grid strong{color:#064e5a}.office-topic-grid span{color:#60757c;font-size:.78rem;line-height:1.8}.task-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.task-table>div{padding:1rem;border:1px solid #d9e7ea;border-radius:13px;background:#f8fbfc}.task-table strong{color:#064e5a}.task-table p{margin:.35rem 0 0;font-size:.82rem}.permission-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.permission-matrix>div{padding:1rem;border-radius:14px;border:1px solid #d9e7ea}.permission-matrix .ok{background:#f1fbf7;border-color:#bfe5d3}.permission-matrix .no{background:#fff5f5;border-color:#efcaca}.permission-matrix strong{color:#064e5a}.status-flow{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin:1rem 0;padding:1rem;border:1px solid #d9e7ea;border-radius:14px;background:#f8fbfc}.status-flow span{padding:.35rem .55rem;border-radius:999px;background:#e8f6f7;color:#075c68;font-size:.75rem;font-weight:900}.status-flow b{color:#87a0a7}.workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.workflow article{padding:1rem;border:1px solid #d9e7ea;border-radius:14px;background:#fff}.workflow span{display:inline-flex;padding:.2rem .55rem;border-radius:999px;background:#087783;color:#fff;font-size:.72rem;font-weight:900}.workflow p{margin:.55rem 0 0}.support-pack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.support-pack span{padding:.7rem .8rem;border:1px solid #d9e7ea;border-radius:10px;background:#f8fbfc;color:#526b72;font-size:.8rem}.content code{direction:ltr;unicode-bidi:embed;font-family:Consolas,monospace;overflow-wrap:anywhere}.content strong{line-height:1.7}
@media(max-width:850px){.office-role-grid,.task-table,.workflow{grid-template-columns:1fr}.office-topic-grid,.permission-matrix,.support-pack{grid-template-columns:1fr}.office-subnav{overflow:auto;flex-wrap:nowrap}.office-subnav a{white-space:nowrap}}
@media(max-width:850px){
  .page{width:100%;min-width:0;max-width:100%;overflow:hidden}
  .page>.side,.page>.content{min-width:0;max-width:100%}
  .office-subnav{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}
}


/* جست‌وجوی سراسری، منوی تو‌در‌توی مطب و اصلاح کارت‌ها ـ نسخه ۲.۲ */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.topbar>div{max-width:1280px}.topbar .menu{margin-right:0}.docs-search{position:relative;flex:1 1 280px;max-width:390px;min-width:240px;margin-inline:1rem}.docs-search-field{height:44px;display:flex;align-items:center;gap:.55rem;padding:0 .8rem;border:1px solid #cddfe3;border-radius:12px;background:#f8fbfc;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.docs-search:focus-within .docs-search-field{background:#fff;border-color:#43b9ce;box-shadow:0 0 0 4px rgba(67,185,206,.14)}.docs-search-icon{color:#087783;font-size:1.35rem;line-height:1;transform:rotate(-15deg)}.docs-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#17343b;font:inherit;font-size:.82rem}.docs-search input::placeholder{color:#789096}.docs-search kbd{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 .35rem;border:1px solid #d4e2e5;border-bottom-width:2px;border-radius:6px;background:#fff;color:#71858b;font:700 .68rem/1 Tahoma,Arial,sans-serif;direction:ltr}.docs-search-results{position:absolute;z-index:80;top:calc(100% + .55rem);right:0;left:0;max-height:min(62vh,520px);overflow:auto;padding:.45rem;border:1px solid #cfe0e3;border-radius:14px;background:#fff;box-shadow:0 20px 55px rgba(6,78,90,.18)}.docs-search-results[hidden]{display:none}.search-result{display:grid;gap:.22rem;padding:.75rem .8rem;border-radius:10px;color:#526b72;cursor:pointer}.search-result:hover,.search-result.is-active{background:#edf7f8}.search-result strong{color:#064e5a;font-size:.82rem}.search-result span{color:#087783;font-size:.73rem;font-weight:800}.search-result small{color:#71858b;font-size:.7rem;line-height:1.75}.search-result mark{padding:0 .08rem;border-radius:3px;background:#fff0b8;color:#5d4a00}.search-empty,.search-hint{padding:1rem;text-align:center;color:#71858b;font-size:.78rem;line-height:1.9}.search-hint strong{display:block;color:#064e5a;margin-bottom:.2rem}
.side-group{min-width:0;border-radius:.65rem}.side-group>summary{position:relative;display:flex;align-items:center;gap:.5rem;min-height:40px;padding:.55rem .65rem;list-style:none;cursor:pointer;border-radius:.55rem;color:#60757c;font-size:.8rem;font-weight:800}.side-group>summary::-webkit-details-marker{display:none}.side-group>summary::after{content:'⌄';margin-right:.1rem;color:#087783;font-size:1rem;transition:transform .18s ease}.side-group[open]>summary::after{transform:rotate(180deg)}.side-group>summary:hover,.side-group[open]>summary,.side-group.is-active>summary{background:#edf7f8;color:#087783}.side-group-badge{margin-right:auto;padding:.12rem .4rem;border-radius:999px;background:#dff1f3;color:#087783;font-size:.62rem}.side-group>summary::after+.side-group-badge{margin-right:0}.side-submenu{display:grid;gap:.12rem;margin:.25rem .7rem .35rem 0;padding:.2rem .6rem .2rem 0;border-right:2px solid #d9e7ea}.side .side-submenu a,.side .side-submenu a:visited{padding:.44rem .55rem;color:#60757c;font-size:.73rem;line-height:1.55}.side .side-submenu a:hover,.side .side-submenu a.active{background:#e8f6f7;color:#075c68;font-weight:900}
.office-topic-grid{align-items:stretch}.office-topic-grid a,.office-topic-grid a:visited{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.3rem .75rem;min-height:112px;padding:1.05rem 1.1rem;border:1px solid #d4e5e8;border-radius:15px;background:linear-gradient(145deg,#fff,#f5fafb);color:#526b72!important;box-shadow:0 4px 14px rgba(6,78,90,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.office-topic-grid a::after{content:'←';grid-column:2;grid-row:1/3;align-self:center;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#e8f6f7;color:#087783;font-weight:900}.office-topic-grid a:hover{transform:translateY(-2px);border-color:#7dcbd5;box-shadow:0 12px 28px rgba(6,78,90,.10)}.office-topic-grid strong{grid-column:1;color:#075c68!important;font-size:.92rem;line-height:1.7}.office-topic-grid span{grid-column:1;color:#60757c!important;font-size:.78rem;line-height:1.9}.office-role-card,.office-role-card:visited{color:#526b72!important}.office-role-card strong{color:#075c68!important}.office-subnav a,.office-subnav a:visited{color:#526b72}.office-subnav a:hover,.office-subnav a.active{color:#fff}
@media(max-width:1100px){.topbar>div{flex-wrap:wrap;padding-top:.6rem;padding-bottom:.6rem}.brand{flex:0 0 auto}.docs-search{order:3;flex-basis:100%;max-width:none;margin:.15rem 0 0}.menu{margin-right:auto}}
@media(max-width:850px){.topbar{position:relative}.topbar>div{min-height:auto}.docs-search{min-width:0}.docs-search-results{position:fixed;top:118px;right:1rem;left:1rem;max-height:65vh}.side-group{grid-column:1/-1}.side-submenu{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;margin:.25rem 0 0;padding:.35rem;background:#f8fbfc;border-radius:.55rem}.office-topic-grid a{min-height:0}}
@media(max-width:560px){.brand span small{display:none}.docs-search input{font-size:.76rem}.docs-search kbd{display:none}.side{grid-template-columns:1fr!important}.side-submenu{grid-template-columns:1fr}.docs-search-results{top:106px}.office-topic-grid a{grid-template-columns:minmax(0,1fr) auto;padding:.9rem}.office-topic-grid a::after{width:1.75rem;height:1.75rem}}
@media(prefers-reduced-motion:reduce){.docs-search-field,.side-group>summary::after,.office-topic-grid a{transition:none}}
