/* el108: Home "Important" tiles + Share button (small, site style; no sideways scroll at 320) */
/* 2 columns at every width (the app column is ~455px wide on desktop); the 5th tile spans the row */
.el-imp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 6px}
.el-imp>.el-imp-t:last-child{grid-column:1/-1}
#app .big.el-imp-t,html.tm #app .big.el-imp-t:not(.row){flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;min-height:58px;padding:10px 12px!important;gap:10px;text-decoration:none;box-sizing:border-box;min-width:0;margin:0}
html.tm #app .big.el-imp-t>b{width:36px;height:36px;border-radius:10px}
html.tm #app .big.el-imp-t>b svg.tmi{width:19px;height:19px}
.el-imp-tl{font-weight:700;font-size:15px;line-height:1.25;overflow-wrap:break-word;hyphens:manual;min-width:0}
@media (max-width:379px){#app .big.el-imp-t,html.tm #app .big.el-imp-t:not(.row){flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px;min-height:78px}#app .big.el-imp-t:last-child,html.tm #app .big.el-imp-t:not(.row):last-child{flex-direction:row!important;align-items:center!important;min-height:56px}.el-imp-tl{font-size:14px}}
.el-share-row{display:flex;justify-content:flex-start;margin:14px 2px 6px}
.el-share{position:relative;display:inline-block;max-width:100%}
.el-sh-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border-radius:999px;border:1px solid rgba(15,61,42,.3);background:#fff;color:#1d2939;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.el-sh-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.el-sh-btn:focus-visible,.el-sh-i:focus-visible{outline:3px solid #ffd400;outline-offset:2px}
.el-sh-menu{position:absolute;z-index:60;top:calc(100% + 6px);inset-inline-start:0;width:max-content;min-width:180px;max-width:min(260px,calc(100vw - 32px));display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:14px;background:#fff;border:1px solid rgba(16,24,40,.12);box-shadow:0 10px 30px rgba(16,24,40,.16)}
.el-sh-menu[hidden]{display:none}
.el-sh-menu.el-sh-end{inset-inline-start:auto;inset-inline-end:0}
.el-sh-i{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;border:0;background:none;color:#1d2939;font:inherit;font-size:15px;text-align:start;text-decoration:none;cursor:pointer;width:100%;box-sizing:border-box}
.el-sh-i:hover{background:#f2f4f7}
.el-sh-st{margin:0;padding:0 12px;font-size:13px;color:#027a48;min-height:0}
.el-sh-st:empty{display:none}
@media print{.el-share,.el-share-row{display:none!important}}
/* el108: CV preview name line (was an <h1>; print/download unchanged) */
.cvdoc .cv-h1{font-size:26px;font-weight:700;margin:0 0 4px;line-height:1.2}.cv-minimal .cv-h1{font-weight:300;font-size:30px}
