:root{--ink:#0b0f14;--muted:#677179;--teal:#14b8a6;--line:#e7ecee;--bg:#fff;--soft:#f5f7f8;--radius:16px;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.65 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-wrap:anywhere}
a{color:inherit;text-decoration:none}a:hover{color:#098f82}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,h4{line-height:1.2;letter-spacing:-.035em}h1{font-size:clamp(36px,5.2vw,68px);margin:0 0 18px;font-weight:800}h2{font-size:clamp(24px,3vw,34px)}h3{font-size:20px}p{margin:0 0 16px}.shell{width:min(calc(100% - 40px),var(--max));margin:0 auto}.topline{background:var(--ink);color:#cbd5d7;text-align:center;padding:6px 12px;letter-spacing:.2em;font:500 9px/1.4 "JetBrains Mono",monospace}
.site-header{border-bottom:1px solid var(--line);background:white;position:sticky;top:0;z-index:20}.head-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}.logo{font-weight:800;font-size:25px;letter-spacing:-.065em;white-space:nowrap}.logo span,.cover-placeholder span,.thumb-empty span{color:var(--teal)}.logo small{font-size:14px;font-weight:600;letter-spacing:-.02em;margin-left:2px}.primary-nav,.head-actions{display:flex;align-items:center;gap:25px}.primary-nav a,.head-actions a,.text-link{font-size:13px;font-weight:600}.head-actions{gap:13px}.head-actions form{margin:0}.text-link{background:none;border:0;padding:6px;color:var(--ink)}.button{background:var(--ink);color:white!important;border:1px solid var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;border-radius:9px;padding:11px 18px;font-size:13px;font-weight:700;transition:.15s}.button:hover{background:#29323a;border-color:#29323a;transform:translateY(-1px)}.button.small{min-height:34px;padding:7px 12px}.button.ghost{background:white;color:var(--ink)!important;border-color:#d7dfe2}.button.ghost:hover{background:var(--soft)}.button.light{background:#fff;border-color:#fff;color:#0b0f14!important}.button.wide{width:100%;margin-top:12px}.category-bar{border-bottom:1px solid var(--line);background:#fff}.cat-scroll{display:flex;gap:28px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.cat-scroll a{padding:12px 0;font-size:11px;font-weight:600;color:#4a585d}.cat-scroll a:hover{color:var(--teal)}.cat-scroll::-webkit-scrollbar{display:none}
.main{min-height:52vh;padding-top:36px;padding-bottom:70px}.eyebrow{font:500 10px/1.8 "JetBrains Mono",monospace;color:#158c83;letter-spacing:.135em;text-transform:uppercase}.muted{color:var(--muted);font-size:13px}.read-link{font-weight:700;font-size:13px;color:#0a9588}.home-intro{padding:70px 0 85px;max-width:830px}.home-intro h1{margin-top:18px;letter-spacing:-.064em;line-height:1.07}.home-intro h1 em{font-style:normal;color:#0fa796}.home-intro>p{max-width:570px;font-size:17px;color:#5c686e}.intro-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 24px;border-bottom:1px solid var(--line);padding-bottom:15px}.section-head h2{margin:0;font-size:25px}.featured,.feed,.topics{margin-bottom:80px}.featured-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:48px;align-items:center}.feature-visual{display:block;aspect-ratio:1.45;background:var(--soft);overflow:hidden;border-radius:11px}.feature-visual img{width:100%;height:100%;object-fit:cover}.cover-placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:42px;letter-spacing:-.08em;font-weight:800;color:var(--ink)}.feature-copy h2{font-size:clamp(28px,3.4vw,46px);margin:13px 0 18px}.feature-copy p{color:var(--muted);font-size:16px}.feature-copy .byline{margin:22px 0}.byline{font-size:11px;font-weight:600;color:#283a40}.byline span{color:#7d898e}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 25px}.article-card{min-width:0}.thumb{display:flex;aspect-ratio:1.55;background:#edf1f2;border-radius:10px;overflow:hidden;align-items:center;justify-content:center}.thumb img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.article-card:hover .thumb img{transform:scale(1.03)}.thumb-empty{color:#2d3b42;font-size:27px;font-weight:800;letter-spacing:-.055em}.card-content{padding:17px 2px}.card-content h3{font-size:19px;margin:7px 0 9px}.card-content p{font-size:13px;color:var(--muted);line-height:1.7}.card-content .byline{margin-top:19px}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.topic-grid a{border:1px solid var(--line);border-radius:10px;padding:18px;display:flex;justify-content:space-between;align-items:center;gap:8px}.topic-grid strong{font-size:13px}.topic-grid span{color:var(--muted);font-size:11px}.topic-grid a:hover{border-color:var(--teal);background:#f8fdfc}.writing-cta{padding:58px 62px;background:#0b181a;color:white;border-radius:18px}.writing-cta h2{font-size:38px;max-width:650px}.writing-cta p{color:#becdcd;max-width:530px}.writing-cta .button{margin-top:17px}.listing-heading{padding:30px 0 48px;max-width:800px}.listing-heading h1{font-size:51px;margin-top:10px}.listing-heading>p{color:var(--muted)}.search-form{display:flex;gap:9px;max-width:540px;margin-top:20px}.search-form input{flex:1}.pagination{margin-top:28px}
.story{max-width:800px;margin:35px auto 80px}.story-head{text-align:center}.story-head h1{font-size:clamp(37px,5vw,63px);margin:15px auto 20px;line-height:1.15}.story-deck{font-size:19px;color:var(--muted);line-height:1.6}.story-meta{display:flex;justify-content:center;gap:12px;align-items:center;margin:32px 0;text-align:left;font-size:13px}.story-meta small{display:block;color:var(--muted);font-size:11px}.author-avatar{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:50%;background:#d6efea;color:#0b7a70;font-weight:800;overflow:hidden}.author-avatar img{width:100%;height:100%;object-fit:cover}.story-cover{margin:28px 0 38px}.story-cover img{display:block;width:100%;max-height:620px;object-fit:cover;border-radius:10px}.story-cover figcaption{color:var(--muted);font-size:11px;margin-top:8px}.story-body{font:400 17px/1.94 Inter,Georgia,serif;color:#253138}.story-body p{margin-bottom:1.35em}.story-body h2{font-size:29px;margin:1.5em 0 .7em}.story-body h3{font-size:24px;margin:1.45em 0 .6em}.story-body a{text-decoration:underline;color:#087b72}.story-body blockquote{margin:25px 0;padding:8px 0 8px 20px;border-left:3px solid var(--teal);font-style:italic;color:#5f7075}.story-body img{display:block;max-width:100%;height:auto;margin:20px auto;border-radius:7px}.story-body ul,.story-body ol{padding-left:24px}.story-closure{padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:40px 0;color:var(--muted);font-size:12px}.share{font-weight:700;color:#0b9184}.author-box{border:1px solid var(--line);border-radius:12px;padding:25px 28px}.author-box h3{margin:5px 0}.author-header{display:flex;align-items:center;gap:22px;margin:32px 0 50px}.author-avatar.large{width:100px;height:100px;flex-basis:100px;font-size:38px}.author-header h1{font-size:40px;margin:0 0 8px}.author-header p{color:var(--muted)}.static-page{max-width:760px;margin:30px auto 90px}.static-page h1{font-size:50px;margin:15px 0 30px}
.footer{background:var(--soft);border-top:1px solid var(--line);padding:55px 0 18px}.footer-grid{display:grid;grid-template-columns:2.4fr 1fr 1fr;gap:48px}.footer-grid h4{font-size:13px;letter-spacing:0;margin:3px 0 16px}.footer-grid a:not(.logo){display:block;font-size:12px;color:#637076;margin:0 0 10px}.footer-grid p{font-size:12px;color:var(--muted);max-width:300px;margin-top:9px}.foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #dfe5e7;margin-top:35px;padding-top:17px;color:var(--muted);font-size:10px}.foot-bottom .build-credit{font-size:9px;color:#899398}.cookie-banner{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);max-width:680px;width:calc(100% - 30px);background:#101b1d;color:white;z-index:30;border-radius:12px;box-shadow:0 12px 40px #0005;padding:15px 17px;display:flex;align-items:center;gap:12px;font-size:12px}.cookie-banner[hidden]{display:none}.cookie-banner span{flex:1}.notice{padding:13px 17px;background:#e7faf4;border:1px solid #c3eede;color:#087a60;border-radius:8px;margin-bottom:18px;font-size:13px}.notice.error{background:#fff4f1;border-color:#ffd4c8;color:#b53d26}.empty-state{text-align:center;padding:70px 24px;border:1px dashed #dce5e8;border-radius:12px;background:#fbfcfc}.empty-state h2{margin-top:0}.auth-panel{max-width:480px;margin:30px auto 80px}.auth-panel h1{font-size:38px;margin-top:12px}.auth-panel>p{color:var(--muted)}.switch-auth{font-size:13px;text-align:center;margin-top:16px}.switch-auth a{font-weight:700;color:#078c7f}
input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{width:100%;max-width:100%;min-height:44px;border:1px solid #d9e1e4;background:#fff;border-radius:8px;padding:10px 13px;color:var(--ink);outline:0}textarea{resize:vertical;min-height:95px}input:focus,textarea:focus,select:focus{border-color:#18a999;box-shadow:0 0 0 3px #14b8a620}input[type=file]{display:block;width:100%;border:1px dashed #d3dce0;background:var(--soft);padding:13px;border-radius:8px;font-size:12px}.form-card,.panel{padding:27px;border:1px solid var(--line);border-radius:13px;background:#fff}.form-card label,.panel label,.editor-form label{display:block;font-size:12px;font-weight:700;margin-bottom:16px}.form-card label input,.panel label input,.editor-form label input,.form-card label textarea,.panel label textarea,.editor-form label textarea,.panel label select,.editor-form label select{margin-top:6px;font-size:14px;font-weight:400}.form-card .check,.panel .check{display:flex;gap:9px;align-items:flex-start;font-size:12px;font-weight:400}.check input{margin-top:4px}.honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.narrow{max-width:620px}.profile-preview{width:88px;height:88px;object-fit:cover;border-radius:50%;margin:12px 0}.cover-preview{border-radius:7px;margin:10px 0}.page-edit-layout{display:grid;grid-template-columns:230px 1fr;gap:20px}.page-menu{display:block;border-bottom:1px solid var(--line);padding:9px 0;font-size:13px}.setting-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.setting-row small{color:var(--muted)}
.dash-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0}.dash-header h1{font-size:43px;margin:5px 0 6px}.dash-header p{color:var(--muted);margin:0}.dash-nav{display:flex;gap:7px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid var(--line);margin:15px 0 27px;padding-bottom:10px}.dash-nav a{padding:8px 12px;border-radius:7px;font-size:12px;font-weight:700;color:#57676c}.dash-nav a:hover,.dash-nav .selected{background:#e6f8f4;color:#08776d}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 26px}.stats-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{padding:24px;border:1px solid var(--line);border-radius:12px;background:#fbfcfc}.stat span{display:block;color:var(--muted);font-size:12px}.stat strong{font-size:34px;line-height:1.6}.stat small{font-size:15px;color:var(--muted)}.panel{margin-bottom:18px}.panel h2{font-size:23px;margin:0 0 16px}.panel h3{margin:0 0 12px}.panel hr{border:none;border-top:1px solid var(--line);margin:18px 0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th{color:var(--muted);font-size:11px}td,th{border-bottom:1px solid var(--line);padding:13px 10px;vertical-align:top}td small{display:block;color:var(--muted)}td a{font-weight:700;color:#068f82}.inline-form{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.inline-form button{font-size:11px}.danger,.error-text{color:#b74638!important}.error-text{display:block;font-size:11px}.status{font-size:10px;font-weight:700;border-radius:5px;padding:4px 8px;background:#f1f3f4}.status.published,.status.approved{background:#def7ed;color:#087e57}.status.pending{background:#fff1d5;color:#925c00}.status.rejected{background:#fde8e6;color:#b5382c}.quicklinks{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.quicklinks a{font-weight:700}.buy-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px}.price-total{margin:20px 0 14px;padding:18px;background:var(--soft);border-radius:8px;font-size:12px}.price-total strong{display:block;font-size:25px}.payment-info{padding:15px;background:#f6faf9;border:1px solid #dceee8;border-radius:8px;margin-bottom:16px}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-layout .panel{margin:0}.settings-layout .panel:first-child{grid-row:span 2}.moderation-card{display:grid;grid-template-columns:1fr 260px;gap:22px}.moderation-card h3{margin:5px 0}.moderation-card p{color:var(--muted);font-size:12px}.moderation-image{max-width:200px;max-height:130px;object-fit:cover;border-radius:6px}.moderation-card details{margin-top:15px;max-height:500px;overflow:auto}.moderation-card details .story-body{font-size:14px}.moderation-actions form{margin-bottom:12px}.moderation-actions form input{margin:8px 0}
.editor-form{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px;align-items:start}.editor-sidebar{position:sticky;top:100px}.editor-main{min-width:0}.title-input{font-size:20px!important;font-weight:700!important;min-height:59px!important}.editor-tool-wrap{border:1px solid #d8e0e3;border-radius:10px;overflow:hidden;margin-bottom:22px}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:10px;background:#f8fafb;border-bottom:1px solid #dae4e6}.toolbar button,.toolbar select{width:auto;min-height:32px;border:1px solid #dce4e7;background:white;border-radius:5px;padding:4px 8px;font-size:12px}.toolbar button:hover{background:#e2f6f1}.toolbar .font-picker{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0 5px;font-size:11px}.toolbar .font-picker input{min-height:32px!important;width:155px!important;padding:4px 8px!important;font-size:11px!important}.toolbar #editor-size{max-width:110px}.editor-sidebar .button{margin:7px 0}.editor-sidebar .eyebrow{margin-top:12px}#rich-editor{min-height:420px;padding:22px;outline:0;background:white;font-size:16px;line-height:1.85;overflow-wrap:anywhere}#rich-editor:empty:before{content:attr(data-placeholder);color:#9ca7ab;pointer-events:none}#rich-editor h2{font-size:26px}#rich-editor h3{font-size:21px}#rich-editor img{max-width:100%;height:auto;border-radius:6px}#rich-editor a{text-decoration:underline;color:#008c80}.form-card a:not(.button){text-decoration:underline;color:#078d82}
@media(max-width:980px){.primary-nav{display:none}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-grid{gap:26px}.topic-grid{grid-template-columns:repeat(3,1fr)}.editor-form{grid-template-columns:1fr}.editor-sidebar{position:static}.settings-layout,.buy-layout{grid-template-columns:1fr}.settings-layout .panel:first-child{grid-row:auto}}
@media(max-width:650px){.shell{width:min(calc(100% - 28px),var(--max))}.topline{font-size:7px;letter-spacing:.12em}.head-row{min-height:63px}.logo{font-size:23px}.logo small{font-size:12px}.head-actions{gap:9px}.head-actions .button{font-size:11px;padding:6px 9px}.head-actions .text-link{font-size:11px}.cat-scroll{gap:21px}.main{padding-top:19px;padding-bottom:44px}.home-intro{padding:42px 0 56px}.home-intro h1{font-size:44px}.home-intro>p{font-size:15px}.article-grid{grid-template-columns:1fr;gap:20px}.featured-grid{grid-template-columns:1fr}.feature-copy h2{font-size:30px}.section-head h2{font-size:22px}.featured,.feed,.topics{margin-bottom:48px}.topic-grid{grid-template-columns:repeat(2,1fr)}.topic-grid a{padding:12px;flex-direction:column;align-items:flex-start}.writing-cta{padding:32px 25px}.writing-cta h2{font-size:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:span 2}.foot-bottom{align-items:flex-start}.story{margin-top:25px}.story-head h1{font-size:37px}.story-deck{font-size:16px}.story-body{font-size:16px}.story-cover{margin:20px -14px}.story-cover img{border-radius:0}.listing-heading h1,.static-page h1{font-size:38px}.dash-header{align-items:flex-start;flex-direction:column}.dash-header h1{font-size:34px}.stats-grid,.stats-grid.four{grid-template-columns:repeat(2,1fr)}.stat{padding:17px}.stat strong{font-size:27px}.quicklinks{grid-template-columns:1fr}.moderation-card{grid-template-columns:1fr}.page-edit-layout{grid-template-columns:1fr}.cookie-banner{flex-wrap:wrap}.cookie-banner span{width:100%;flex-basis:100%}.panel{padding:19px}.editor-form{gap:16px}.author-header{align-items:flex-start}.author-avatar.large{width:70px;height:70px;flex-basis:70px}.author-header h1{font-size:30px}}

/* OPINI ad inventory + payment account, 2026-10-31 */
.rental-ad{max-width:100%;margin:32px 0 56px;border-radius:12px;overflow:hidden}
.rental-ad .ad-label{font:500 10px/1.6 "JetBrains Mono",monospace;letter-spacing:.12em;color:#687b80;margin-bottom:9px}
.rental-ad-vacant{background:#f8fbfb;border:1px dashed #c9d6d9;padding:18px 25px}
.rental-copy{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:100px}
.rental-copy strong{font-size:19px;letter-spacing:-.03em}
.rental-copy p{margin:6px 0 0;font-size:12px;color:#6c7b80}
.rental-ad-active img{display:block;width:100%;max-height:270px;object-fit:contain;background:#f2f5f6;border-radius:9px}
.rental-ad-active .ad-caption{font-size:12px;color:#6b777a;margin:9px 0}
.ad-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.ad-admin-card{margin:0;min-width:0}
.ad-admin-card .section-head{flex-wrap:wrap}
.ad-admin-card .section-head h2{font-size:19px}
.ad-preview{display:block;width:100%;height:138px;object-fit:contain;background:#f3f6f7;border-radius:8px;margin:0 0 20px}
.ad-preview-empty{border:1px dashed #c8d4d7;border-radius:8px;background:#f7fafa;height:138px;display:grid;place-items:center;color:#8a999d;font:600 12px "JetBrains Mono",monospace;letter-spacing:.06em;margin-bottom:20px}
.ad-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bank-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #d9e8e4;font-size:13px}
.bank-row:last-child{border:0}
.account-number{font-family:"JetBrains Mono",monospace;font-size:18px;letter-spacing:.035em;user-select:all}
.bank-summary{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f8fbfa}
.bank-summary strong{display:block;font-size:19px;margin-top:8px}
.bank-summary p{margin:6px 0 0;color:#697980;font-size:12px}
@media(max-width:800px){.ad-admin-grid{grid-template-columns:1fr}}
@media(max-width:650px){.rental-ad{margin:25px 0 42px}.rental-ad-vacant{padding:16px}.rental-copy{flex-direction:column;align-items:flex-start;gap:12px;min-height:0}.bank-summary{align-items:flex-start;flex-direction:column}.ad-date-grid{grid-template-columns:1fr}}

/* Admin visual composer, branding and gently animated rental inventory */
.brand-logo{display:block;width:auto;max-width:185px;max-height:43px;object-fit:contain}
.brand-preview{display:flex;align-items:center;min-height:90px;padding:17px;border:1px solid #dde5e6;background:#f8fbfb;border-radius:9px;margin-bottom:14px}
.brand-preview img{display:block;max-height:75px;max-width:320px;object-fit:contain}
.favicon-preview{display:grid;place-items:center;width:92px;height:92px;border:1px solid #dae4e6;background:#f8fbfb;border-radius:12px;margin:12px 0 18px}
.favicon-preview img{height:52px;width:52px;object-fit:contain}
.page-editor-shell{border:1px solid #d9e2e4;border-radius:10px;overflow:hidden;margin:9px 0 8px;background:white}
.page-editor-toolbar{display:flex;gap:5px;flex-wrap:wrap;align-items:center;background:#f5f8f8;border-bottom:1px solid #dbe4e5;padding:10px}
.page-editor-toolbar button{background:white;border:1px solid #d9e1e3;padding:7px 10px;border-radius:6px;font-size:12px;min-height:34px;color:#213138}
.page-editor-toolbar button:hover,.page-editor-toolbar button:focus-visible{border-color:#14b8a6;background:#eaf9f5}
#page-visual-editor{min-height:350px;padding:22px 25px;font-size:16px;line-height:1.85;outline:none;overflow-wrap:anywhere}
#page-visual-editor:empty:before{content:attr(data-placeholder);color:#9aa8aa}
#page-visual-editor:focus{box-shadow:inset 0 0 0 2px #14b8a620}
#page-visual-editor h2{font-size:26px}
#page-visual-editor h3{font-size:21px}
#page-visual-editor img{display:block;height:auto;max-width:100%;margin:16px 0;border-radius:8px}
#page-visual-editor a{color:#087e75;text-decoration:underline}
#page-visual-editor ul,#page-visual-editor ol{padding-left:24px}
.page-edit-layout{grid-template-columns:215px minmax(0,1fr)}
.rental-ad-vacant{position:relative;isolation:isolate;overflow:hidden;transition:border-color .25s ease}
.rental-ad-vacant:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 15%,rgba(20,184,166,.10) 46%,transparent 70%);transform:translateX(-105%);animation:opini-ad-shimmer 8s ease-in-out infinite}
.rental-ad-vacant .ad-label:before{content:"";display:inline-block;width:7px;height:7px;background:#14b8a6;border-radius:50%;margin-right:8px;vertical-align:middle;animation:opini-ad-pulse 2.6s ease-in-out infinite}
.rental-ad-vacant strong{color:#0a3837}
@keyframes opini-ad-shimmer{0%,55%{transform:translateX(-105%)}80%,100%{transform:translateX(105%)}}
@keyframes opini-ad-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}
@media (prefers-reduced-motion: reduce){.rental-ad-vacant:before,.rental-ad-vacant .ad-label:before{animation:none!important}}
@media(max-width:650px){.page-edit-layout{grid-template-columns:1fr}#page-visual-editor{padding:15px;min-height:280px}.page-editor-toolbar{gap:4px}.page-editor-toolbar button{font-size:11px}}

/* Native social sharing, lightweight local SVG brand symbols */
.article-share{padding:18px 0;max-width:100%;border-block:1px solid var(--line);margin:28px 0}
.article-share-top{margin:26px 0 30px}
.article-share-bottom{margin:10px 0}
.article-share-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;margin-bottom:12px}
.share-subtitle{font-size:11px;color:var(--muted)}
.share-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.share-network{border:1px solid #dce5e7;background:#fff;color:#243338;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;border-radius:9px;padding:7px 10px;font-family:Inter,system-ui,sans-serif;font-weight:650;font-size:11px;line-height:1.3;text-decoration:none!important;transition:border-color .15s,background .15s,transform .15s}
.share-network svg{display:inline-block;width:17px;height:17px;flex:0 0 17px;fill:currentColor}
.share-network svg path{fill:currentColor}
.share-network:hover,.share-network:focus-visible{color:#087f77!important;border-color:#14b8a6;background:#edfaf7;transform:translateY(-1px)}
.share-whatsapp svg{color:#149c55}.share-facebook svg{color:#1766ca}
.share-telegram svg{color:#168cc1}.share-pinterest svg{color:#ba152a}
.share-reddit svg{color:#e85419}.share-bluesky svg{color:#1689de}
.share-threads svg,.share-x svg{color:#0b0f14}
.share-in{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:3px;background:#0a66c2;color:white;font-weight:800;font-family:Arial,sans-serif;line-height:1;font-size:12px;letter-spacing:-.07em}
.share-plain-icon{width:17px;display:inline-grid;place-items:center;font-size:17px}
.share-feedback{min-height:16px;margin:8px 0 0;color:#087f77;font-size:11px}
@media(max-width:650px){.share-network{width:calc(33.333% - 6px);font-size:10px;gap:4px;padding:8px 5px}.share-network svg{width:15px;height:15px}.share-network span:not(.share-in){overflow:hidden;text-overflow:ellipsis}.share-actions{gap:7px}}
@media(max-width:380px){.share-network{width:calc(50% - 5px)}}
