/* from class-sama-sectorstock.php */
.sama-pg .sc{padding:48px 0 56px}.sama-pg .sc-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:22px}.sama-pg .sc-clip{position:relative;margin:0;border-radius:18px;overflow:hidden;background:#0e213d;box-shadow:0 14px 34px rgba(22,37,92,.18);aspect-ratio:16/10}.sama-pg .sc-clip video{width:100%;height:100%;object-fit:cover;display:block}.sama-pg .sc-clip figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 14px 12px;background:linear-gradient(180deg,rgba(14,33,61,0),rgba(14,33,61,.85));color:#fff;font-size:14px;font-weight:700}.sama-pg .sc-play{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;border:0;background:#fff;color:#1B2A5B;font-size:16px;cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.3)}

/* from class-sama-sectorstock.php */
.sama-pg .ss{background:linear-gradient(180deg,#fff 0%,#EAF1FB 100%);padding:56px 0}.sama-pg .ss .lead{max-width:780px}.sama-pg .ss-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:26px 0 14px}.sama-pg .ss-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;border-radius:20px;padding:22px 20px 20px;background:linear-gradient(160deg,#E6EEFC,#fff 70%);border:1px solid #D7E4F7;box-shadow:0 12px 30px rgba(22,37,92,.09);transition:transform .15s,box-shadow .15s}.sama-pg .ss-tile:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(46,85,184,.18)}.sama-pg .ss-t2{background:linear-gradient(160deg,#E4F3F8,#fff 70%)}.sama-pg .ss-t3{background:linear-gradient(160deg,#EEEAFB,#fff 70%)}.sama-pg .ss-t4{background:linear-gradient(160deg,#FDF3DC,#fff 70%)}.sama-pg .ss-tile b{font-size:40px;line-height:1;color:#1B2A5B;letter-spacing:-.02em}.sama-pg .ss-l{font-weight:700;color:#1B2A5B;font-size:17px;line-height:1.25}.sama-pg .ss-n{font-size:14px;color:#4B5A6B}.sama-pg .ss-bar{display:block;height:8px;border-radius:4px;background:#fff;border:1px solid #D7E4F7;overflow:hidden;margin-top:8px}.sama-pg .ss-bar i{display:block;height:100%;background:linear-gradient(90deg,#1B2A5B,#2E55B8 60%,#7FB0FF)}.sama-pg .ss-fine{font-size:14px;color:#5B6B82;margin:0 0 18px}

/* from class-sama-localextra.php */
.sama-permits .lx-talk{background:linear-gradient(180deg,#fff,#EAF1FB)}.sama-permits .lx-talkgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:22px;align-items:start}.sama-permits .lx-accent{border-radius:22px;padding:26px;background:linear-gradient(135deg,#E4F3F8,#fff 70%);border:1px solid #D7E4F7;box-shadow:0 14px 34px rgba(22,37,92,.1)}.sama-permits .lx-accent .flag{margin:0 0 8px;color:#1F7A93;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.sama-permits .lx-accent p{color:#14213B;font-size:17px;line-height:1.55;margin:0 0 18px}.sama-permits .lx-words{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sama-permits .lx-word{display:flex;flex-direction:column;gap:4px;border-radius:14px;padding:14px 16px;background:#fff;border:1px solid #DCE4F0;box-shadow:0 8px 20px rgba(22,37,92,.06);text-decoration:none;color:#14213B;transition:transform .15s,box-shadow .15s}.sama-permits .lx-word:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(46,85,184,.16)}.sama-permits .lx-word b{color:#1B2A5B;font-size:18px}.sama-permits .lx-word span{font-size:14px;line-height:1.4}.sama-permits .lx-more{grid-column:1/-1;font-weight:700;color:#2E55B8;display:inline-flex;gap:8px;align-items:center;padding:6px 2px}.sama-permits .lx-hire .lead{max-width:820px}.sama-permits .lx-emps{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:22px 0 22px}.sama-permits .lx-emp{border-radius:16px;padding:16px 18px;background:linear-gradient(160deg,#E6EEFC,#fff 70%);border:1px solid #D7E4F7;box-shadow:0 10px 24px rgba(22,37,92,.08);display:flex;flex-direction:column;gap:2px}.sama-permits .lx-emp b{font-size:26px;color:#1B2A5B;line-height:1.1}.sama-permits .lx-emp span{font-weight:700;color:#14213B;font-size:15px;line-height:1.3}.sama-permits .lx-emp small{color:#5B6B82;font-size:12px}.sama-permits .lx-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:22px}.sama-permits .lx-tile{display:flex;flex-direction:column;gap:4px;border-radius:20px;padding:22px 20px;border:1px solid #D7E4F7;box-shadow:0 12px 30px rgba(22,37,92,.09);text-decoration:none;color:#14213B;background:linear-gradient(160deg,#E6EEFC,#fff 70%);transition:transform .15s,box-shadow .15s}.sama-permits a.lx-tile:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(46,85,184,.18)}.sama-permits .lx-t2{background:linear-gradient(160deg,#E4F3F8,#fff 70%)}.sama-permits .lx-t3{background:linear-gradient(160deg,#EEEAFB,#fff 70%)}.sama-permits .lx-t4{background:linear-gradient(160deg,#FDF3DC,#fff 70%)}.sama-permits .lx-tile b{font-size:36px;line-height:1;color:#1B2A5B;letter-spacing:-.02em}.sama-permits .lx-l{font-weight:700;color:#1B2A5B;font-size:16px;line-height:1.3}.sama-permits .lx-n{font-size:14px;color:#4B5A6B}@media(max-width:760px){.sama-permits .lx-talkgrid{grid-template-columns:1fr}.sama-permits .lx-words{grid-template-columns:1fr}}

/* from class-sama-press.php */
.sama-permits .pr-lead{max-width:800px}.sama-permits .pr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:26px 0}.sama-permits .pr-stat{border-radius:20px;padding:22px 20px;background:linear-gradient(160deg,#E6EEFC,#fff 70%);border:1px solid #D7E4F7;box-shadow:0 12px 30px rgba(22,37,92,.09)}.sama-permits .pr-stat:nth-child(2){background:linear-gradient(160deg,#E4F3F8,#fff 70%)}.sama-permits .pr-stat:nth-child(3){background:linear-gradient(160deg,#EEEAFB,#fff 70%)}.sama-permits .pr-stat:nth-child(4){background:linear-gradient(160deg,#FDF3DC,#fff 70%)}.sama-permits .pr-stat b{display:block;font-size:38px;line-height:1;color:#1B2A5B;letter-spacing:-.02em;margin-bottom:6px}.sama-permits .pr-stat span{color:#14213B;font-size:15px}.sama-permits .pr-bars{margin:22px 0 10px}.sama-permits .pr-key{display:flex;gap:18px;font-size:14px;color:#4B5A6B;margin-bottom:10px}.sama-permits .pr-key i{display:inline-block;width:14px;height:10px;border-radius:3px;margin-right:6px;vertical-align:middle}.sama-permits .pr-k1,.sama-permits .pr-b1{background:linear-gradient(90deg,#1B2A5B,#2E55B8)}.sama-permits .pr-k2,.sama-permits .pr-b2{background:#C9D8F2}.sama-permits .pr-row{display:grid;grid-template-columns:150px minmax(0,1fr) 92px;gap:12px;align-items:center;padding:6px 0;border-bottom:1px solid #EAF1FB}.sama-permits .pr-lab{font-weight:700;color:#1B2A5B;font-size:15px}.sama-permits .pr-bar{display:block;position:relative;height:22px}.sama-permits .pr-bar i{position:absolute;left:0;height:9px;border-radius:5px}.sama-permits .pr-b1{top:1px}.sama-permits .pr-b2{bottom:1px}.sama-permits .pr-val{text-align:right;font-weight:700;color:#1B2A5B;font-size:15px}.sama-permits .pr-val small{display:block;font-weight:400;color:#7A8794;font-size:12px}.sama-permits .pr-table{width:100%;border-collapse:collapse;font-size:15px;margin-top:18px;background:#fff;border-radius:14px;overflow:hidden;border:1px solid #DCE4F0}.sama-permits .pr-table th,.sama-permits .pr-table td{padding:10px 12px;border-bottom:1px solid #EAF1FB;text-align:right}.sama-permits .pr-table th:first-child,.sama-permits .pr-table td:first-child{text-align:left}.sama-permits .pr-table thead th{background:#EAF1FB;color:#1B2A5B}.sama-permits .pr-table td a{color:#2E55B8;font-weight:700}.sama-permits .pr-up{color:#2F8F5B;font-weight:700}.sama-permits .pr-down{color:#C0392B;font-weight:700}.sama-permits .pr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:22px}.sama-permits .pr-card{border-radius:20px;padding:22px;background:linear-gradient(180deg,#fff,#F5F8FD);border:1px solid #DCE4F0;box-shadow:0 10px 26px rgba(22,37,92,.07)}.sama-permits .pr-card h3{color:#1B2A5B;font-size:20px;margin:0 0 10px}.sama-permits .pr-card ol{margin:0;padding-left:20px;color:#14213B}.sama-permits .pr-card li{margin:0 0 6px;font-size:15px}.sama-permits .pr-card li b{color:#1B2A5B}.sama-permits .pr-take{max-width:820px}.sama-permits .pr-take p{font-size:17px;line-height:1.6;color:#14213B;margin:0 0 14px}.sama-permits .pr-src{font-size:13px;color:#7A8794;margin-top:18px}.sama-permits .pr-press{border-radius:20px;padding:24px;background:linear-gradient(135deg,#EAF1FB,#fff 70%);border:1px solid #D7E4F7;margin-top:26px}.sama-permits .pr-press p{margin:0 0 6px;color:#14213B}@media(max-width:640px){.sama-permits .pr-row{grid-template-columns:96px minmax(0,1fr) 70px}.sama-permits .pr-table{font-size:13px}.sama-permits .pr-table th,.sama-permits .pr-table td{padding:8px 6px}}
