/* JLJAM v7.9.4 | HOME PRIORITIES: purposeful cards, no back-end paragraphs. */
.cin-focus-priorities{position:relative;overflow:hidden}
.cin-focus-priorities .cin-card-head{margin-bottom:17px!important}
.cin-priority-feature{width:100%;min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:15px;text-align:left;padding:18px;min-height:150px;color:#fff;border:1px solid rgba(215,187,255,.36);border-radius:23px;background:radial-gradient(circle at 90% 10%,rgba(160,96,243,.20),transparent 60%),linear-gradient(140deg,rgba(61,38,92,.72),rgba(20,14,38,.86));box-shadow:inset 0 1px rgba(255,255,255,.15);cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}
.cin-priority-feature:focus-visible{outline:3px solid #d2a4ff;outline-offset:3px}
.cin-priority-feature:active{transform:scale(.985)}
.cin-priority-symbol{width:45px;height:45px;border-radius:16px;display:grid;place-items:center;color:#fff;font-size:22px;background:linear-gradient(145deg,#9665e0,#52318d);border:1px solid #fff3;box-shadow:inset 0 1px #fff6,0 8px 20px #3e216c83}
.cin-priority-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:10px;padding-top:2px}
.cin-priority-overline{font-weight:760;font-size:22px;line-height:1.35;letter-spacing:.03em;color:#d1b3ff}
.cin-priority-copy strong{font-size:clamp(22px,2vw,25px);line-height:1.18;letter-spacing:-.044em;font-weight:820;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.cin-priority-cta{display:inline-flex;align-items:center;gap:10px;color:#e6cfff;font-size:22px;font-weight:800;margin-top:2px}.cin-priority-cta i,.cin-priority-more i{font-style:normal;font-size:22px}
.cin-priority-foot{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0;margin-top:16px;padding:0 2px;color:#b5aac8;font-size:22px}
.cin-priority-foot button{border:0;background:transparent;color:#d7b8ff;cursor:pointer;font-size:22px;font-weight:820;padding:9px 0 9px 9px}
@media(hover:hover){.cin-priority-feature:hover{border-color:#d6b7ffa0;transform:translateY(-2px);box-shadow:inset 0 1px #fff4,0 12px 36px #31155044}}
@media(max-width:700px){
 .cin-focus-priorities{padding:19px!important}
 .cin-focus-priorities .cin-card-head h2{font-size:24px!important}
 .cin-priority-feature{grid-template-columns:37px minmax(0,1fr);gap:12px;padding:13px;min-height:130px;border-radius:18px}
 .cin-priority-symbol{width:37px;height:37px;border-radius:13px;font-size:22px}
 .cin-priority-copy{gap:7px}
 .cin-priority-overline{font-size:22px;letter-spacing:0}
 .cin-priority-copy strong{font-size:22px;line-height:1.22}
 .cin-priority-foot{margin-top:11px}
 /* Floating controls quietly disappear on downward scroll, reappear on upward scroll. */
 body .mobile-dock{transition:transform .23s ease,opacity .23s ease,visibility .23s!important;will-change:transform}
 body.cin-dock-quiet .mobile-dock{transform:translate3d(0,calc(140px + env(safe-area-inset-bottom,0px)),0)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
 /* Capture belongs to Today and the tools hub, not over Home content. */
 body:has(.cin-hq) #contextDockAction{display:none!important}
 body #contextDockAction{transition:opacity .23s ease,translate .23s ease!important}
 body.cin-dock-quiet #contextDockAction{opacity:0!important;translate:0 120px!important;pointer-events:none!important}
 body .shell{padding-bottom:calc(145px + env(safe-area-inset-bottom,0px))!important}
 .cin-hq .cin-focus-grid{scroll-margin-bottom:145px}
 .cin-today-row b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
}
@media(prefers-reduced-motion:reduce){.cin-priority-feature,body .mobile-dock,body #contextDockAction{transition:none!important}}
