/* Shift editorial UI refinement, 2026-10-14. Keep category color in figures and small labels. */
:root{--shift-paper:#fafbf9;--shift-ink:#202426;--shift-muted:#737b7b;--shift-rule:#dfe4e1}
body.dd-site{background:var(--shift-paper)}
body.dd-site .dd-header{height:82px!important;background:rgba(250,251,249,.97)!important;border-bottom:1px solid var(--shift-rule)!important}
body.dd-site .dd-header__inner{display:grid!important;grid-template-columns:minmax(155px,1fr) auto minmax(155px,1fr);align-items:center;gap:28px}
body.dd-site .dd-brand{justify-self:start}
body.dd-site .dd-nav{display:flex!important;align-items:center;justify-content:center;gap:clamp(25px,3vw,48px)!important}
body.dd-site .dd-nav a{display:inline-flex!important;align-items:center;height:82px;padding:2px 0 0!important;border:0!important;border-bottom:2px solid transparent!important;color:#606a69!important;font-size:14px!important;font-weight:500!important;letter-spacing:.035em;text-decoration:none!important;white-space:nowrap}
body.dd-site .dd-nav a:hover,body.dd-site .dd-nav a.is-active{color:var(--shift-ink)!important;border-bottom-color:var(--shift-ink)!important}
body.dd-site .dd-account{justify-self:end;display:flex!important;align-items:center;gap:18px!important}
.shift-nav-register{font-size:13px;font-weight:600;color:var(--shift-ink)!important;text-decoration:none}
.shift-nav-register:hover{text-decoration:underline;text-underline-offset:4px}
body.dd-site .shift-nav-login{display:inline-flex!important;align-items:center;gap:17px;min-width:98px;justify-content:center;padding:10px 15px!important;text-decoration:none!important;font-size:13px!important}
.shift-account-menu{position:relative}
.shift-account-menu summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap}
.shift-account-menu summary::-webkit-details-marker{display:none}
.shift-account-avatar{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--shift-rule);border-radius:50%;background:#fff;font-size:12px}
.shift-account-popover{position:absolute;right:0;top:calc(100% + 16px);width:150px;padding:8px;background:#fff;border:1px solid var(--shift-rule);border-radius:5px;box-shadow:0 12px 28px rgba(32,36,38,.08);z-index:70}
.shift-account-popover a{display:block;padding:10px 11px;font-size:12px;text-decoration:none!important}
.shift-account-popover a:hover{background:#f4f6f3}
body.dd-site .dd-menu-button{margin-left:0}

/* Remove asymmetric colored card borders throughout public and admin surfaces. */
body.dd-site :is(.ui2-conclusion,.dd-verdict,.ui2-risk-note,.signal-conclusion,.signal-risk-note,.square-card,.dashboard-trial-card,.ui2-fit article,.dd-fit-card,.dd-trial,.ui2-dash__trial,.ui2-empty--accent,.ui2-flash,.dd-auth-context),
body.admin-dd-body :is(.admin-dd-queue-note,.admin-mobile-card,.admin-workbench-note,.admin-dd-release-card,.admin-dd-identity__icon){border-left-width:0!important;border-inline-start-width:0!important}
body.dd-site .dd-library-flow span.is-current,body.admin-dd-body .admin-dd-nav a.active,body.admin-dd-body .admin-content-table tbody tr.selected{box-shadow:none!important}
body.admin-dd-body .admin-dd-nav a.active{background:#edf1ef!important;color:#202426!important}
body.admin-dd-body .admin-dd-queue-note{border:1px solid var(--shift-rule);background:#fff!important}
body.admin-dd-body .admin-dd-release-card{border:1px solid var(--shift-rule)!important;background:#fff!important}
body.dd-site .dd-auth-context{border:1px solid var(--shift-rule);background:#fff!important}

/* Detail: one strong figure, restrained type, and a readable reading path. */
body.dd-site .dd-detail{padding-top:26px!important;padding-bottom:90px!important}
body.dd-site .dd-back{margin-bottom:14px!important;color:#6e7877!important;font-size:12px!important}
body.dd-site .dd-detail__hero{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr)!important;gap:clamp(38px,5.4vw,82px)!important;align-items:center!important;border-top:0!important;border-bottom:0!important;padding:4px 0 32px!important}
body.dd-site .dd-detail__main{min-width:0}
body.dd-site .dd-detail__main h1{font-size:clamp(50px,5.1vw,72px)!important;line-height:1.08!important;margin:31px 0 24px!important;letter-spacing:-.065em!important}
body.dd-site .dd-detail__summary{font-size:clamp(17px,1.45vw,19px)!important;line-height:1.85!important;max-width:560px!important;color:#626c6a!important}
.dd-hero-note{display:grid;gap:8px;margin:37px 0 27px;padding:20px 0 0;border-top:1px solid var(--shift-rule)}
.dd-hero-note>span{font-size:11px;letter-spacing:.06em;color:#7b8581}
.dd-hero-note strong{display:block;font-size:22px;line-height:1.45;letter-spacing:-.025em;font-weight:600}
.dd-hero-note p{font-size:13px;line-height:1.8;color:#73807b;margin:0;max-width:530px}
body.dd-site .dd-actions{display:flex;gap:11px!important;margin-top:0!important}
body.dd-site .dd-actions .dd-button{min-height:47px;padding:12px 20px!important}
.dd-hero-footnote{font-size:11px;line-height:1.6;color:#88918d;margin:19px 0 0}
body.dd-site .dd-detail__visual{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:clamp(420px,39vw,530px);min-height:0!important;margin:0!important;background:#fff!important;border:1px solid var(--shift-rule)!important;border-radius:5px!important;box-shadow:none!important;overflow:hidden}
.dd-figure-index{position:relative;z-index:2;padding:20px 24px 0;font:10px/1.4 "JetBrains Mono",monospace;letter-spacing:.06em;color:#89918e}
body.dd-site .dd-detail__visual .line-illustration{display:block!important;width:100%;height:100%!important;min-height:0!important;padding:8px 24px 4px!important;overflow:hidden!important;background:#fff!important}
body.dd-site .dd-detail__visual .line-illustration>img,
body.dd-site .dd-detail__visual .line-illustration>[data-line-figure]{display:block!important;width:100%!important;height:100%!important;max-height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;filter:none!important;mix-blend-mode:normal!important;border-radius:0!important}
body.dd-site .dd-detail__visual .line-illustration [data-hairline]>svg{transform:scale(1)!important}
body.dd-site .dd-detail__visual figcaption{padding:9px 24px 18px!important;border:0!important;background:#fff!important;color:#929c98!important;font-size:11px!important}
body.dd-site .dd-facts{margin:0 0 26px!important;border-top:1px solid var(--shift-rule)!important;border-bottom:1px solid var(--shift-rule)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.dd-site .dd-facts .ui2-fact{padding:19px 20px!important;border-right:1px solid var(--shift-rule)!important;border-bottom:0!important}
body.dd-site .dd-facts .ui2-fact:first-child{padding-left:0!important}
body.dd-site .dd-facts .ui2-fact:last-child{border-right:0!important}
body.dd-site .dd-facts .ui2-fact strong{font-size:14px!important;font-weight:600!important}
.dd-detail-toc{display:flex;align-items:center;gap:36px;margin:0 0 15px;padding:0 0 24px}
.dd-detail-toc a{font-size:12px;text-decoration:none!important;color:#4f5a56!important;white-space:nowrap}
.dd-detail-toc a:hover{text-decoration:underline!important;text-underline-offset:5px}
.dd-detail-toc span{margin-right:9px;color:#a0aaa5;font:10px "JetBrains Mono",monospace}

/* Editorial sections replace stacks of boxed cards. */
body.dd-site .money-mechanism{margin:0!important;padding:48px 0 46px!important;border:0!important;border-top:1px solid var(--shift-rule)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.dd-site .money-mechanism__heading{margin-bottom:30px!important}
body.dd-site .money-mechanism__heading h2,body.dd-site .dd-decision-brief__head h2{font-size:clamp(29px,2.7vw,39px)!important;letter-spacing:-.045em!important}
body.dd-site .money-mechanism__status{border-color:var(--shift-rule)!important;color:#6e7873!important;background:transparent!important}
body.dd-site .money-mechanism__flow{gap:0!important;border-top:1px solid var(--shift-rule);border-bottom:1px solid var(--shift-rule)}
body.dd-site .money-mechanism__flow article{min-height:175px;padding:22px 22px 24px!important;border:0!important;border-right:1px solid var(--shift-rule)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
body.dd-site .money-mechanism__flow article:first-child{padding-left:0!important}
body.dd-site .money-mechanism__flow article:last-child{border-right:0!important}
body.dd-site .money-mechanism__flow article:after{content:none!important}
body.dd-site .money-mechanism__flow small{margin-bottom:19px!important}
body.dd-site .money-mechanism__bottom{gap:36px!important;margin-top:24px!important}
body.dd-site .money-mechanism__bottom article,body.dd-site .money-mechanism__bottom .money-mechanism__warning{padding:20px 0 0!important;border:0!important;border-top:1px solid var(--shift-rule)!important;background:transparent!important}
body.dd-site .money-mechanism__source{margin-top:25px!important}
body.dd-site .dd-decision-brief{margin:0 0 38px!important;padding:48px 0 45px!important;border:0!important;border-top:1px solid var(--shift-rule)!important;border-radius:0!important;background:transparent!important}
body.dd-site .dd-decision-brief__head{margin-bottom:30px!important}
body.dd-site .dd-decision-brief__head>span{border:0!important;background:transparent!important;color:#848f89!important}
body.dd-site .dd-decision-brief__grid{gap:0!important;border-top:1px solid var(--shift-rule)}
body.dd-site .dd-decision-brief__grid article,body.dd-site .dd-decision-brief__grid .dd-decision-brief__stop{min-height:155px!important;padding:25px 25px 30px!important;border:0!important;border-bottom:1px solid var(--shift-rule)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
body.dd-site .dd-decision-brief__grid article:nth-child(odd){padding-left:0!important;border-right:1px solid var(--shift-rule)!important}
body.dd-site .dd-decision-brief__grid small{margin-bottom:16px!important}
body.dd-site .dd-decision-brief__grid h3{font-size:18px!important}
body.dd-site .dd-decision-brief__foot{margin-top:27px!important;border-top:0!important;padding-top:0!important}
body.dd-site .dd-detail__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:58px!important;margin:0 0 28px!important}
body.dd-site .dd-risk-panel{grid-column:auto!important}
body.dd-site .dd-panel{padding:25px 0 0!important;border:0!important;border-top:1px solid var(--shift-rule)!important;background:transparent!important;box-shadow:none!important}
body.dd-site .dd-panel .ui2-panel__head{border-bottom:0!important;padding-bottom:0!important;margin-bottom:20px!important}
body.dd-site .dd-panel .ui2-panel__head h2{font-size:25px!important}
body.dd-site .dd-evidence-summary{display:grid!important;grid-template-columns:1fr!important;border:0!important;margin-bottom:21px!important}
body.dd-site .dd-evidence-summary div{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:12px 0!important;border-right:0!important;border-bottom:1px solid var(--shift-rule)!important}
body.dd-site .dd-evidence-summary span{margin:0!important;font-weight:500!important}
body.dd-site .dd-definition{gap:19px 24px!important}
body.dd-site .dd-definition dd{font-size:13px!important;font-weight:500!important}
body.dd-site .dd-risk-panel .ui2-risk-note{margin-top:24px!important;padding:17px 19px!important;border:1px solid var(--shift-rule)!important;border-left:1px solid var(--shift-rule)!important;background:#fff!important;color:#5c6662!important}
body.dd-site .dd-guide{max-width:850px}
body.dd-site .ui2-guide-panel{margin-top:22px!important}
body.dd-site .ui2-flash{border:1px solid var(--shift-rule)!important;background:#fff!important}

/* Login and registration share the same visual language. */
body.shift-auth-body .ui2-page{padding-top:46px!important;padding-bottom:88px!important}
.shift-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(50px,8vw,125px);align-items:start;max-width:1100px;margin:auto;border-top:0;padding-top:0}
.shift-auth__story{padding:16px 0}
.shift-auth__story h1{font-size:clamp(35px,3.5vw,51px);line-height:1.4;letter-spacing:-.055em;font-weight:600;margin:24px 0 19px}
.shift-auth__story>p{font-size:15px;line-height:1.9;color:#69736f;max-width:460px;margin:0}
.shift-auth__figure{display:flex;align-items:end;justify-content:space-between;gap:20px;height:285px;margin:31px 0 17px;padding:27px;background:#f5f7f3;border:1px solid var(--shift-rule)}
.shift-auth__figure img{width:185px;height:185px;object-fit:contain;align-self:center;filter:none!important}
.shift-auth__figure span{font:10px/1.8 "JetBrains Mono",monospace;color:#9aa39d;letter-spacing:.06em;text-align:right}
.shift-auth__story>small{font-size:11px;color:#89928d}
.shift-auth__panel{padding:31px 36px 38px;background:#fff;border:1px solid var(--shift-rule);border-radius:5px}
.shift-auth__tabs{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:36px;padding-bottom:13px;border-bottom:1px solid var(--shift-rule);font-size:12px}
.shift-auth__tabs a{text-decoration:none!important;color:#6a746f!important}
.shift-auth__tabs .is-current{font-weight:700;color:var(--shift-ink)}
.shift-auth__panel h2{font-size:31px;letter-spacing:-.045em;margin:9px 0 26px}
.shift-auth__context{font-size:12px;line-height:1.6;padding:12px 15px;background:#f5f7f4;border:1px solid var(--shift-rule);margin:0 0 24px}
.shift-auth__form{display:grid;gap:18px}
.shift-auth__field label{display:block;font-size:12px;color:#4d5853;margin-bottom:8px;font-weight:600}
.shift-auth__field input,.shift-auth__field select{display:block;width:100%;height:45px;padding:10px 13px;color:var(--shift-ink);background:#fff;border:1px solid #d6ddda;border-radius:3px;font-size:14px}
.shift-auth__field input:focus,.shift-auth__field select:focus{outline:2px solid #8ba7a1;outline-offset:2px}
.shift-auth__field input::placeholder{color:#abb3af}
.shift-auth__error{display:block;color:#a24536;font-size:11px;margin-top:6px}
.shift-auth__remember,.shift-auth__agree{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#6c7771;line-height:1.7}
.shift-auth__remember input,.shift-auth__agree input{width:15px;height:15px;flex:none;margin-top:2px}
.shift-auth__agree{flex-wrap:wrap}
.shift-auth__agree label{flex:1;min-width:200px}
.shift-auth__agree a{color:var(--shift-ink)!important;text-underline-offset:3px}
.shift-auth__optional{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.dd-site .shift-auth__submit{width:100%;min-height:48px;margin-top:3px}
.shift-auth__bottom{font-size:12px;color:#8a948e;margin:24px 0 0;line-height:1.7}
.shift-auth__bottom a{color:var(--shift-ink)!important;font-weight:700;text-decoration:underline!important;text-underline-offset:3px}
.shift-auth__bottom span{margin:0 8px}
.shift-auth--register .shift-auth__panel h2{margin-bottom:23px}

/* The ranking is an index of documented directions, not a success league. */
.shift-rankings{padding:46px 0 84px}
.shift-rankings__head{max-width:850px;border-top:0;padding-top:0;margin-bottom:32px}
.shift-rankings__head h1{font-size:clamp(37px,4.5vw,56px);letter-spacing:-.055em;line-height:1.3;margin:18px 0 16px}
.shift-rankings__head h1 span{font-size:.42em;letter-spacing:0;font-weight:400;color:#88928d;white-space:nowrap}
.shift-rankings__head>p{font-size:15px;line-height:1.85;color:#6f7975;max-width:720px}
.shift-rankings__meta{display:flex;flex-wrap:wrap;gap:17px;align-items:center;margin-top:25px;color:#8a938f;font-size:11px}
.shift-rankings__meta a{color:var(--shift-ink)!important;text-decoration:underline!important;text-underline-offset:4px}
.shift-ranking-list{border-top:1px solid var(--shift-rule)}
.shift-ranking-row{display:grid;grid-template-columns:48px 150px minmax(0,1fr) 170px;gap:25px;align-items:center;padding:22px 0;border-bottom:1px solid var(--shift-rule)}
.shift-ranking-row__number{align-self:start;padding-top:4px;font:17px "JetBrains Mono",monospace;color:#a8b0aa}
.shift-ranking-row__art{display:block;height:115px;border:1px solid var(--shift-rule);background:#fff}
.shift-ranking-row__art .line-illustration{height:100%;padding:8px}
.shift-ranking-row__copy h2{font-size:21px;letter-spacing:-.03em;margin:8px 0}
.shift-ranking-row__copy h2 a{text-decoration:none!important}
.shift-ranking-row__copy p{max-width:630px;color:#6b7570;line-height:1.7;font-size:12px;margin:0}
.shift-ranking-row__data{display:grid;gap:10px;font-size:11px;color:#87918a}
.shift-ranking-row__data span{display:flex;justify-content:space-between;gap:12px}
.shift-ranking-row__data strong{color:#46544d}
.shift-ranking-row__data a{text-decoration:none!important;font-size:12px;color:var(--shift-ink)!important;margin-top:4px}
.shift-rankings__foot{font-size:12px;line-height:1.8;color:#8b948f;margin-top:27px}

@media(max-width:1020px){
 body.dd-site .dd-header__inner{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);gap:16px}
 body.dd-site .dd-nav{gap:21px!important}
 body.dd-site .dd-detail__hero{gap:30px!important}
 body.dd-site .dd-detail__visual{height:410px}
 .shift-auth{gap:50px}
}
@media(max-width:760px){
 body.dd-site .dd-header{height:64px!important}
 body.dd-site .dd-header__inner{display:flex!important;justify-content:space-between!important}
 body.dd-site .dd-nav{display:none!important}
 body.dd-site .shift-nav-register{display:none}
 body.dd-site .shift-nav-login{min-width:auto;padding:8px 12px!important;font-size:12px!important}
 .shift-account-menu summary>span:not(.shift-account-avatar),.shift-account-menu summary i{display:none}
 body.dd-site .dd-detail__hero{grid-template-columns:1fr!important;gap:24px!important;padding-top:4px!important}
 body.dd-site .dd-detail__main h1{margin:18px 0 17px!important}
 body.dd-site .dd-detail__visual{height:380px}
 body.dd-site .dd-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.dd-site .dd-facts .ui2-fact{padding:14px!important;border-bottom:1px solid var(--shift-rule)!important}
 body.dd-site .dd-facts .ui2-fact:nth-child(2){border-right:0!important}
 body.dd-site .dd-facts .ui2-fact:nth-child(n+3){border-bottom:0!important}
 .dd-detail-toc{gap:21px;overflow:auto;white-space:nowrap}
 body.dd-site .money-mechanism__flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.dd-site .money-mechanism__flow article:nth-child(2){border-right:0!important}
 body.dd-site .money-mechanism__flow article:nth-child(-n+2){border-bottom:1px solid var(--shift-rule)!important}
 body.dd-site .dd-detail__grid{grid-template-columns:1fr!important;gap:28px!important}
 .shift-auth{grid-template-columns:1fr;gap:30px;padding-top:0}
 .shift-auth__story{padding:0}
 .shift-auth__story h1{font-size:35px}
 .shift-auth__figure{display:none}
 .shift-auth__story>small{display:none}
 .shift-ranking-row{grid-template-columns:38px 110px minmax(0,1fr);gap:14px}
 .shift-ranking-row__art{height:98px}
 .shift-ranking-row__data{grid-column:3}
}
@media(max-width:560px){
 body.dd-site .dd-detail{padding-top:18px!important}
 body.dd-site .dd-back{margin-bottom:12px!important}
 body.dd-site .dd-detail__main h1{font-size:45px!important}
 body.dd-site .dd-detail__summary{font-size:15px!important}
 .dd-hero-note{margin:23px 0 20px}
 .dd-hero-note strong{font-size:19px}
 body.dd-site .dd-actions{flex-wrap:wrap}
 body.dd-site .dd-actions .dd-button{width:100%}
 body.dd-site .dd-detail__visual{height:330px}
 body.dd-site .dd-detail__visual .line-illustration{padding:2px 13px 0!important}
 body.dd-site .dd-detail__visual figcaption{padding:7px 18px 13px!important}
 .dd-detail-toc{gap:17px}
 body.dd-site .money-mechanism,body.dd-site .dd-decision-brief{padding:34px 0!important}
 body.dd-site .money-mechanism__heading,body.dd-site .dd-decision-brief__head{display:block!important}
 body.dd-site .money-mechanism__flow{grid-template-columns:1fr!important}
 body.dd-site .money-mechanism__flow article{min-height:0;padding:20px 0!important;border-right:0!important;border-bottom:1px solid var(--shift-rule)!important}
 body.dd-site .money-mechanism__flow article:last-child{border-bottom:0!important}
 body.dd-site .money-mechanism__bottom{grid-template-columns:1fr!important;gap:12px!important}
 body.dd-site .dd-decision-brief__grid{grid-template-columns:1fr!important}
 body.dd-site .dd-decision-brief__grid article{min-height:0!important;padding:22px 0!important;border-right:0!important}
 body.dd-site .dd-decision-brief__foot{display:block!important}
 body.dd-site .dd-decision-brief__foot .dd-button{margin-top:15px}
 body.dd-site .dd-evidence-summary div{grid-template-columns:70px 1fr}
 body.shift-auth-body .ui2-page{padding-top:24px!important;padding-bottom:60px!important}
 .shift-auth__story h1{font-size:29px}
 .shift-auth__story>p{font-size:13px}
 .shift-auth__panel{padding:23px 19px 27px}
 .shift-auth__panel h2{font-size:25px}
 .shift-rankings{padding:26px 0 60px}
 .shift-rankings__head{margin-bottom:24px}
 .shift-rankings__head h1 span{display:block;margin-top:4px;font-size:14px}
 .shift-ranking-row{grid-template-columns:31px 78px minmax(0,1fr);gap:10px;padding:16px 0}
 .shift-ranking-row__art{height:75px}
 .shift-ranking-row__copy h2{font-size:17px}
 .shift-ranking-row__copy p{display:none}
 .shift-ranking-row__data{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:15px}
 .shift-ranking-row__data span{display:block}
 .shift-ranking-row__data strong{margin-left:5px}
}

/* ==========================================================================
   2026-10-15 Comprehensive Editorial & Interactive Polish
   ========================================================================== */

/* 1. Footer spacing & floating advisor button clearance */
body.dd-site .dd-footer{padding:28px 0 42px!important;border-top:1px solid var(--shift-rule)!important}
body.dd-site .ui2-footer__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-right:64px!important}
.shift-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:20px}
.shift-footer-links a{font-size:12px!important;color:#5f6966!important;text-decoration:none!important}
.shift-footer-links a:hover{color:var(--shift-ink)!important;text-decoration:underline!important;text-underline-offset:4px}
body.dd-site .dd-help{right:22px!important;bottom:22px!important;z-index:65;width:40px!important;height:40px!important;font:600 15px/1 "JetBrains Mono",monospace!important;opacity:.92}
body.dd-site .dd-help:hover{opacity:1}

/* 2. Hero archive frame & interactive category legend */
.hairline-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}
.hairline-hero-actions>.dd-button{min-height:48px;padding:13px 24px;margin:0}
.hairline-hero-secondary{font-size:13px;font-weight:600;color:var(--shift-ink)!important;text-decoration:none!important;padding:10px 14px;border:1px solid #cfd6d2;border-radius:6px;background:#fff;transition:border-color .15s,background .15s}
.hairline-hero-secondary:hover{border-color:var(--shift-ink);background:#f4f6f4}
.hairline-hero-link{font-size:12px;color:#5b6663!important;text-decoration:underline;text-underline-offset:4px}
.hairline-hero-art{position:relative;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;height:460px!important;background:linear-gradient(155deg,#ffffff 0%,#f6f8f5 100%)!important;border:1px solid var(--shift-rule)!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 16px 40px rgba(32,36,38,.035)}
.hairline-hero-art::before,.hairline-hero-art::after{display:none!important;content:none!important}
.hairline-hero-art figcaption{display:flex;justify-content:space-between;align-items:center;padding:16px 22px 14px!important;border-bottom:1px solid #edf0ed;background:#fff;font:500 10px/1.4 "JetBrains Mono",monospace;color:#68726e;letter-spacing:.08em}
.hairline-hero-art .line-illustration [data-hairline]>svg{transform:scale(1.18)!important}
.hairline-legend{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px!important;padding:15px 18px 12px!important;border-top:1px solid #edf0ed;background:#fafbf9}
.hairline-legend a{position:relative;display:inline-flex;align-items:center;gap:6px;margin-top:5px;padding:6px 11px 5px;border:1px solid #ccd5d1;border-radius:0 5px 5px 5px;background:linear-gradient(180deg,#ffffff 0%,#f6f8f6 100%);box-shadow:0 1px 0 #dfe5e2;font-size:11px;color:#495350!important;text-decoration:none!important;transition:transform .14s ease,border-color .14s ease,background .14s ease}
.hairline-legend a::before{content:"";position:absolute;left:-1px;top:-6px;width:24px;height:7px;z-index:2;border:1px solid #ccd5d1;border-top:2px solid var(--type-color,#202426);border-bottom:0;border-radius:4px 5px 0 0;background:#ffffff;transition:border-color .14s ease}
.hairline-legend a::after{content:"";position:absolute;left:22px;right:5px;top:-3.5px;height:3px;z-index:1;background:#f2f5f3;border:1px solid #d7dfdc;border-bottom:0;border-radius:0 2px 0 0}
.hairline-legend a:hover{transform:translateY(-1px);background:#fff;border-color:var(--type-color,#94a19c);color:var(--shift-ink)!important}
.hairline-legend a:hover::before{border-color:var(--type-color,#94a19c);border-top-color:var(--type-color,#202426)}
.hairline-legend i{width:7px;height:7px;border-radius:50%;background:var(--type-color)}
.hairline-legend small{font:500 10px/1 "JetBrains Mono",monospace;color:#8c9692}

/* 3. Direction cards: clean SVG framing, entry badge, and lightweight compare bar */
.hairline-card{display:flex!important;flex-direction:column;justify-content:space-between;border:1px solid #dfe4e1!important;border-radius:7px!important;background:#fff;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.hairline-card:hover{border-color:#9aa5a0!important;transform:translateY(-2px);box-shadow:0 12px 26px rgba(32,36,38,.05)!important}
.hairline-card-link{display:flex!important;flex-direction:column;flex:1;text-decoration:none!important;color:inherit!important}
.hairline-card-art{height:212px!important;padding:28px 18px 14px!important;background:linear-gradient(180deg,#fcfdfc 0%,#f7f9f7 100%);border-bottom:1px solid #edf0ed;overflow:hidden}
.hairline-card-art .line-illustration [data-hairline]>svg{transform:scale(.95)!important;transform-origin:center center}
.hairline-figure-label{left:14px!important;top:12px!important;font:500 9px/1 "JetBrains Mono",monospace;letter-spacing:.05em;color:#7e8784;background:rgba(255,255,255,.88);padding:4px 7px;border:1px solid #eaeeec;border-radius:3px}
.hairline-entry-badge{position:absolute;right:14px;top:12px;z-index:2;font-size:10px;line-height:1;padding:4px 7px;border-radius:3px;background:#f2f5f3;color:#5d6764;border:1px solid #e2e7e4}
.hairline-entry-badge.is-overview{background:#f5f2eb;color:#705c3a;border-color:#e5dcc8}
.hairline-card-copy{display:flex;flex-direction:column;flex:1;padding:18px 20px 15px!important}
.hairline-card-copy h2{font-size:20px!important;line-height:1.38!important;font-weight:600!important;margin:10px 0 8px!important}
.hairline-card-copy>p{flex:1;font-size:12.5px!important;line-height:1.78!important;color:#66706d!important;margin:0 0 16px!important}
.hairline-card dl{padding:12px 0!important;border-top:1px solid #edf0ed}
.hairline-card dd{font-weight:500;color:#252b29}
.hairline-card footer{padding-top:12px!important;font-size:11px;color:#727c78}
.hairline-card-cta{color:var(--shift-ink);font-weight:600}
.hairline-compare-button{display:flex!important;align-items:center;justify-content:space-between;width:100%;padding:10px 20px!important;background:#fafbf9!important;border:0!important;border-top:1px solid #edf0ed!important;border-radius:0!important;box-shadow:none!important;font-size:11.5px!important;color:#68726f!important;cursor:pointer;transition:background .15s,color .15s!important}
.hairline-compare-button b{font:500 13px/1 "JetBrains Mono",monospace;color:#828c88}
.hairline-compare-button:hover{background:#f1f4f2!important;color:var(--shift-ink)!important;transform:none!important;box-shadow:none!important}
.hairline-compare-button[aria-pressed="true"]{background:#eef3f0!important;color:var(--shift-ink)!important;font-weight:600!important}
.hairline-compare-button[aria-pressed="true"] b{color:#2f684c;font-weight:700}

/* 4. Library header, search bar, folder tabs, and filter panel */
.hairline-library-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:46px 0 22px!important;border-bottom:0!important;margin-bottom:0}
.hairline-library-head h1{margin:12px 0 10px!important}
.hairline-toolbar{margin-bottom:22px}
.hairline-search{max-width:680px!important;margin-bottom:0!important}
.hairline-search input{height:46px;padding:0 16px!important;border:1px solid #cfd6d2!important;border-radius:6px!important;font-size:13.5px!important}
.hairline-search input:focus{border-color:var(--shift-ink)!important;outline:none}
.hairline-search button{min-height:46px;padding:0 22px!important}
.hairline-reset-link,.hairline-clear-btn{font-size:12px;color:#5c6663!important;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.hairline-categories{gap:12px!important;padding:14px 0 20px!important;border-bottom:1px solid var(--shift-rule)!important}
.hairline-categories a{position:relative;display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:10px 16px 9px!important;border:1px solid #c7d1cd!important;border-radius:0 7px 6px 6px!important;background:linear-gradient(180deg,#ffffff 0%,#f6f8f6 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 2px 0 #dce3df,0 4px 8px rgba(32,36,38,.035)!important;font-size:12.5px!important;color:#454f4c!important;text-decoration:none!important;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease!important}
.hairline-categories a::before{display:block!important;content:""!important;position:absolute;left:-1px;top:-9px;width:38px;height:10px;z-index:2;border:1px solid #c7d1cd;border-top:2.5px solid var(--type-color,#202426);border-bottom:0;border-radius:5px 7px 0 0;background:#ffffff;transition:border-color .14s ease,background .14s ease}
.hairline-categories a::after{display:block!important;content:""!important;position:absolute;left:36px;right:7px;top:-5px;height:4px;z-index:1;background:#f1f4f2;border:1px solid #d4dcd8;border-bottom:0;border-radius:0 3px 0 0;transition:border-color .14s ease,background .14s ease}
.hairline-categories a small{font:500 10px/1 "JetBrains Mono",monospace;color:#828c88;margin-left:2px}
.hairline-categories a:hover{transform:translateY(-1px);border-color:#94a19c!important;color:var(--shift-ink)!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #cfd8d3,0 6px 12px rgba(32,36,38,.05)!important}
.hairline-categories a:hover::before{border-color:#94a19c;border-top-color:var(--type-color,#202426)}
.hairline-categories a:hover::after{border-color:#b5c0bc;background:#ffffff}
.hairline-categories a.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--type-color,#202426) 8%,#fff) 0%,color-mix(in srgb,var(--type-color,#202426) 13%,#fff) 100%)!important;border:1.5px solid var(--type-color,#202426)!important;color:var(--shift-ink)!important;font-weight:600!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 2px 0 color-mix(in srgb,var(--type-color,#202426) 38%,#dce3df),0 5px 12px rgba(32,36,38,.06)!important}
.hairline-categories a.is-active::before{left:-1.5px;top:-9px;height:10px;border:1.5px solid var(--type-color,#202426);border-top:3px solid var(--type-color,#202426);border-bottom:0;background:color-mix(in srgb,var(--type-color,#202426) 8%,#fff)}
.hairline-categories a.is-active::after{top:-5.5px;height:4px;background:#ffffff;border-color:color-mix(in srgb,var(--type-color,#202426) 48%,#cfd8d3)}
.hairline-categories a.is-active small{color:var(--shift-ink);font-weight:600}
.hairline-filters summary{display:inline-flex;align-items:center;gap:12px;padding:9px 14px!important;border:1px solid #d8dfdb;border-radius:6px;background:#fff;color:var(--shift-ink);font-weight:500;list-style:none}
.hairline-filters summary::-webkit-details-marker{display:none}
.hairline-filters summary small{font-size:11px;color:#7c8682;font-weight:400;padding-left:10px;border-left:1px solid #e3e7e5}
.hairline-filters form{border-radius:7px;padding:22px!important}
.hairline-filter-actions{display:flex;align-items:center;gap:18px}
.hairline-method-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:24px;padding:20px 24px;background:#fff;border:1px solid var(--shift-rule);border-radius:7px}
.hairline-method-banner .hairline-method-note{margin:0;max-width:620px}
.hairline-method-banner__actions{display:flex;flex-wrap:wrap;gap:12px}
.shift-section-link{font-size:13px;font-weight:600;color:var(--shift-ink)!important;text-decoration:none!important}
.shift-section-link:hover{text-decoration:underline!important;text-underline-offset:4px}

/* 5. Detail page typography, definition notes, and guide placeholder */
.dd-def-subnote{display:block!important;margin-top:5px!important;font-size:11.5px!important;line-height:1.6!important;color:#747e7a!important;font-weight:400!important}
.dd-guide-placeholder{padding:24px;background:#fff;border:1px solid var(--shift-rule);border-radius:7px}
.dd-guide-placeholder .ui2-disclaimer{margin:0 0 18px!important;font-size:13.5px;line-height:1.8;color:#55605c}
.dd-guide-placeholder__actions{display:flex;flex-wrap:wrap;gap:12px}

/* 6. Rankings visual richness */
.shift-ranking-row{grid-template-columns:48px 156px minmax(0,1fr) 200px!important;gap:26px!important}
.shift-ranking-row__art{border-radius:6px;overflow:hidden}
.shift-ranking-row__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}
.shift-ranking-row__badge{font-size:10.5px;padding:3px 8px;border-radius:3px;background:#f1f4f2;color:#596360;border:1px solid #e1e6e3}
.shift-ranking-row__meter{display:grid;gap:6px}
.shift-ranking-bar{display:block;height:5px;background:#e6ebe8;border-radius:999px;overflow:hidden}
.shift-ranking-bar b{display:block;height:100%;background:var(--type-color,#202426);border-radius:999px}
.shift-ranking-row__cta{display:inline-flex;align-items:center;font-weight:600;color:var(--shift-ink)!important}
.shift-ranking-row__cta:hover{text-decoration:underline!important;text-underline-offset:4px}

/* 7. Square & Diagnosis unified controls and empty state */
body.dd-site :is(.dd-square__head,.dd-path-head,.dd-path-section__head,.dd-section-head){border-bottom:0!important;padding-bottom:14px!important}
.dd-square__principle span b{font:600 10px/1 "JetBrains Mono",monospace;color:var(--shift-ink);margin-right:6px}
.dd-square__filter{flex-wrap:wrap;padding:18px 20px!important;background:#fff!important;border:1px solid var(--shift-rule)!important;border-radius:7px!important;margin-bottom:24px!important}
.dd-square__filter select{min-width:170px;height:42px;padding:0 12px}
.dd-square-empty{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:36px;padding:36px;background:#fff;border:1px solid var(--shift-rule);border-radius:8px;align-items:center}
.dd-square-empty__main h2{font-size:28px;letter-spacing:-.035em;margin:10px 0 14px}
.dd-square-empty__main p{font-size:14px;line-height:1.85;color:#626c68;margin:0 0 24px}
.dd-square-empty__actions{display:flex;flex-wrap:wrap;gap:12px}
.dd-square-empty__stages{display:grid;gap:10px;padding:20px;background:#f7f9f7;border:1px solid #e3e8e5;border-radius:6px}
.dd-square-empty__stages>div{display:grid;grid-template-columns:32px 48px minmax(0,1fr);align-items:baseline;gap:8px;font-size:12px;padding-bottom:8px;border-bottom:1px solid #e9edea}
.dd-square-empty__stages>div:last-child{padding-bottom:0;border-bottom:0}
.dd-square-empty__stages small{font:600 10px/1 "JetBrains Mono",monospace;color:#7e8884}
.dd-square-empty__stages strong{color:var(--shift-ink);font-weight:600}
.dd-square-empty__stages span{color:#67716d;line-height:1.5}

.dd-diagnosis{max-width:920px;margin:0 auto;padding-bottom:70px}
.dd-diagnosis__head{border-bottom:0;padding-bottom:4px}
.dd-diagnosis__head h1{font-size:clamp(34px,4vw,48px);letter-spacing:-.045em;line-height:1.18;margin:12px 0 14px}
.dd-diagnosis__head p{color:#656f6c;font-size:15px;line-height:1.8;max-width:660px;margin:0}
.dd-diagnosis__promise{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;color:#737d79;font-size:11.5px}
.dd-diagnosis__promise span+span{border-left:1px solid var(--shift-rule);padding-left:16px}
.dd-diagnosis__form{background:#fff;border:1px solid var(--shift-rule);border-radius:8px;overflow:hidden;margin-top:22px}
.dd-diagnosis__steps{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--shift-rule);background:#f7f9f7}
.dd-diagnosis__steps button{display:flex;align-items:center; gap:8px;padding:15px 16px;font-size:12px;color:#6e7874;background:transparent;border:0;border-right:1px solid var(--shift-rule);cursor:pointer;text-align:left}
.dd-diagnosis__steps button:last-child{border-right:0}
.dd-diagnosis__steps button span{font:500 10px/1 "JetBrains Mono",monospace;color:#939d99}
.dd-diagnosis__steps button.is-active{background:#fff;color:var(--shift-ink);font-weight:600;box-shadow:inset 0 -2px var(--shift-ink)}
.dd-diagnosis__steps button.is-active span{color:var(--shift-ink)}
.dd-diagnosis-step{display:none;padding:32px}
.dd-diagnosis-step.is-active{display:block}
.dd-step-copy{border-bottom:1px solid var(--shift-rule);padding-bottom:18px;margin-bottom:24px}
.dd-step-copy h2{font-size:24px;letter-spacing:-.03em;margin:8px 0}
.dd-step-copy p{color:#68726e;font-size:13.5px;line-height:1.75;margin:0}
.dd-diagnosis-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.dd-step-wide{grid-column:1/-1}
.dd-form-label{display:block;font-size:12.5px;font-weight:600;color:#343d3a;margin-bottom:8px}
.dd-form-label small{color:#838d89;font-weight:400;margin-left:4px}
.dd-form-select,.dd-form-input,.dd-form-textarea{width:100%;border:1px solid #cfd6d2;background:#fff;border-radius:6px;padding:11px 13px;color:var(--shift-ink);font-size:14px}
.dd-form-select:focus,.dd-form-input:focus,.dd-form-textarea:focus{border-color:var(--shift-ink);outline:none}
.dd-form-textarea{min-height:108px;resize:vertical;line-height:1.7}
.dd-consent{display:flex;gap:10px;align-items:flex-start;background:#f7f9f7;border:1px solid var(--shift-rule);border-radius:6px;padding:16px;font-size:12.5px;line-height:1.7}
.dd-consent__check{margin-top:4px;width:16px;height:16px;accent-color:var(--shift-ink)}
.dd-consent a{color:var(--shift-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.dd-submit-note{border:1px solid #d4e0d8;background:#f3f7f4;border-radius:6px;padding:15px 17px;margin-top:14px;display:grid;gap:5px}
.dd-submit-note strong{font-size:12.5px;color:#24382c}
.dd-submit-note span{font-size:12px;color:#54665b;line-height:1.65}
.dd-diagnosis__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--shift-rule);padding:18px 32px;background:#fafbf9}
.dd-diagnosis__actions>span{font:500 11px/1 "JetBrains Mono",monospace;color:#78827e;margin-left:auto;margin-right:auto}
.dd-diagnosis__actions #diagnosis-submit{display:none}

/* 8. Auth illustration & Legal pages */
.shift-auth__figure{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;height:260px!important;padding:22px 24px!important;background:#fff!important;border-radius:7px}
.shift-auth__figure .line-illustration{height:210px}
.shift-legal{max-width:820px;margin:0 auto;padding:4px 0 60px}
.shift-legal__head{border-top:0;border-bottom:0;padding:0 0 8px;margin-bottom:24px}
.shift-legal__head h1{font-size:clamp(34px,4vw,48px);letter-spacing:-.045em;margin:14px 0 12px}
.shift-legal__head p{font-size:14px;line-height:1.8;color:#66706d;margin:0}
.shift-legal__body{display:grid;gap:28px}
.shift-legal__body section{padding-bottom:26px;border-bottom:1px solid var(--shift-rule)}
.shift-legal__body section:last-child{border-bottom:0}
.shift-legal__body h2{font-size:19px;margin:0 0 12px;letter-spacing:-.02em}
.shift-legal__body p,.shift-legal__body li{font-size:14px;line-height:1.85;color:#46504d}
.shift-legal__body ul{margin:0;padding-left:18px;display:grid;gap:8px}

/* 9. Editorial Advisor Modal */
.shift-advisor-overlay{background:rgba(32,36,38,.42)!important;backdrop-filter:blur(2px);z-index:120!important}
.shift-advisor-modal{width:min(580px,calc(100% - 28px))!important;border:1px solid var(--shift-rule)!important;border-radius:10px!important;background:#fafbf9!important;box-shadow:0 24px 60px rgba(32,36,38,.18)!important;overflow:hidden}
.shift-advisor-head{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;background:#fff;border-bottom:1px solid var(--shift-rule)}
.shift-advisor-head h2{font-size:20px;margin:4px 0 0;letter-spacing:-.02em}
.shift-advisor-close{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--shift-rule);border-radius:6px;background:#fff;font-size:18px;color:#5e6865;cursor:pointer}
.shift-advisor-close:hover{border-color:var(--shift-ink);color:var(--shift-ink)}
.shift-advisor-history{padding:20px 24px;min-height:260px;max-height:46vh;overflow-y:auto;display:grid;gap:12px;align-content:start}
.shift-advisor-history .sh-chat-bot{background:#fff!important;border:1px solid var(--shift-rule)!important;border-radius:7px!important;padding:13px 16px!important;font-size:13.5px!important;line-height:1.75!important;color:#2c3431!important}
.shift-advisor-history .sh-chat-user{background:#202426!important;color:#fff!important;border-radius:7px!important;padding:11px 15px!important;font-size:13.5px!important;justify-self:end;max-width:85%}
.shift-advisor-presets{padding:14px 24px;background:#f3f5f3;border-top:1px solid var(--shift-rule)}
.shift-advisor-presets__label{display:block;font-size:11px;color:#76807c;margin-bottom:8px}
.shift-advisor-chips{display:flex;flex-wrap:wrap;gap:8px}
.shift-advisor-chips .sh-preset-chip{border:1px solid #d2d9d5!important;border-radius:999px!important;background:#fff!important;padding:6px 12px!important;font-size:12px!important;color:#38423f!important;cursor:pointer;transition:border-color .15s}
.shift-advisor-chips .sh-preset-chip:hover{border-color:var(--shift-ink)!important;color:var(--shift-ink)!important}
.shift-advisor-foot{padding:16px 24px 18px;background:#fff;border-top:1px solid var(--shift-rule)}
.shift-advisor-form{display:flex;gap:10px}
.shift-advisor-form .sh-input{flex:1;height:44px;padding:0 14px!important;font-size:13.5px!important}
.shift-advisor-form .dd-button{min-height:44px;padding:0 20px!important}
.shift-advisor-note{font-size:11px;color:#828c88;margin:10px 0 0}

@media(max-width:820px){
  .dd-square-empty{grid-template-columns:1fr;padding:24px}
  .shift-ranking-row{grid-template-columns:38px 110px minmax(0,1fr)!important}
  .shift-ranking-row__data{grid-column:2 / -1}
}
@media(max-width:620px){
  body.dd-site .ui2-footer__inner{padding-right:52px!important}
  .dd-diagnosis__steps{grid-template-columns:1fr 1fr}
  .dd-diagnosis__steps button:nth-child(-n+2){border-bottom:1px solid var(--shift-rule)}
  .dd-diagnosis-step{padding:20px}
  .dd-diagnosis-grid{grid-template-columns:1fr}
  .dd-step-wide{grid-column:auto}
  .dd-diagnosis__actions{padding:14px 20px}
}

/* Remove redundant full-width heading divider on reports index & category pages */
body.dd-site .mag-section-heading{border-bottom:0!important;padding-bottom:0!important;margin-bottom:24px!important}

/* Navigation icons: shared line icons, labels remain the accessible names. */
body.dd-site .dd-nav a{gap:7px}
body.dd-site .dd-nav a>i.shift-nav-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;font-size:18px;line-height:1;color:inherit}
body.dd-site .dd-drawer__nav a>i.shift-nav-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;font-size:21px;line-height:1;color:inherit}
body.dd-site .dd-nav a:focus-visible,body.dd-site .dd-drawer__nav a:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:2px}

/* Industry section is in beta; keep status separate from the navigation label. */
body.dd-site .dd-nav a>.shift-nav-beta,body.dd-site .dd-drawer__nav a>.shift-nav-beta{position:relative;top:-6px;display:inline-flex;align-items:center;flex:0 0 auto;margin-left:-3px;padding:1px 4px;border:1px solid #ccd9cf;border-radius:3px;background:#edf3ee;color:#52705b;font:500 8px/1.4 "JetBrains Mono",monospace;letter-spacing:.02em;text-transform:none;white-space:nowrap}
body.dd-site .dd-drawer__nav a>.shift-nav-beta{top:-4px;margin-left:0;font-size:9px}
