/* Mobile shell follows the original Lumorija layout. Desktop rules remain intact. */
.admin-mobile-brand,.admin-mobile-section{display:none}
.mobile-section-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:780px){
 html body.private-app.private-app .app-shell.admin-shell{display:block!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important;width:100%!important}
 html body.private-app.private-app #lumorija-admin-sidebar{position:static!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:15px!important;overflow:visible!important;box-sizing:border-box!important}
 html body.private-app.private-app #lumorija-admin-sidebar>.sidebar-brand{padding:0!important;margin:0!important;min-height:0!important;height:auto!important;flex:none!important}
 html body.private-app.private-app #lumorija-admin-sidebar>:not(.sidebar-brand){display:none!important}
 html body.private-app.private-app .admin-shell .admin-main{margin:0!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0 15px 35px!important;box-sizing:border-box!important}
 html body.private-app.private-app .admin-shell .admin-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;grid-template-rows:auto auto auto!important;gap:14px!important;height:auto!important;min-height:0!important;margin:0!important;padding:14px 0!important;border-bottom:1px solid #dcd6cd!important;position:static!important}
 html body.private-app.private-app .admin-shell .admin-topbar>div{display:none!important}
 html body.private-app.private-app .admin-shell .admin-topbar>.admin-mobile-brand{display:flex!important;grid-column:1!important;grid-row:1!important;align-items:center!important;justify-content:flex-start!important;background:transparent!important;color:#193d34!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;min-height:44px!important;height:44px!important;width:auto!important;text-align:left!important;text-decoration:none!important;border-radius:0!important}
 html body.private-app.private-app .admin-shell .admin-brand{display:flex!important;gap:10px!important;padding:0 9px!important;align-items:center!important}
 html body.private-app.private-app .admin-shell .admin-brand strong{font:400 13px/1.45 Georgia,serif!important}
 html body.private-app.private-app .admin-shell .admin-brand small{font:400 13px/1.45 Arial,sans-serif!important;letter-spacing:.13em!important;margin-top:2px!important}
 html body.private-app.private-app .admin-shell .admin-topbar>.admin-mobile-section{display:block!important;grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:44px!important;height:44px!important;padding:0 10px!important;margin:0!important;color:#284a40!important;background:#fffdf8!important;border:1px solid #d7d1c7!important;border-radius:8px!important;font:14px Arial,sans-serif!important;box-sizing:border-box!important}
 html body.private-app.private-app .admin-shell .shell-admin-search{grid-column:1/-1!important;grid-row:3!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;height:40px!important}
 html body.private-app.private-app .admin-shell .shell-admin-search .admin-search{height:40px!important;min-height:40px!important;padding:0 13px!important;width:100%!important;box-sizing:border-box!important}
 html body.private-app.private-app .admin-shell .shell-admin-search input{min-width:0!important;min-height:0!important;height:38px!important;font:14px Arial,sans-serif!important}
 html body.private-app.private-app.private-app .admin-shell .shell-admin-search input{padding:0 24px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
 html body.private-app.private-app.private-app .admin-shell .shell-admin-search>button{position:absolute!important;right:8px!important;top:0!important;min-width:24px!important;width:24px!important;min-height:40px!important;height:40px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#7b8983!important;font-size:14px!important}
 html body.private-app.private-app .admin-shell .admin-topbar>.admin-alerts{display:grid!important;grid-column:2!important;grid-row:1!important;place-items:center!important;min-width:40px!important;width:40px!important;min-height:44px!important;height:44px!important;padding:0!important;background:#fffdf8!important;border:1px solid #e0dbd1!important;border-radius:50%!important;color:#7b8983!important;box-sizing:border-box!important}
 html body.private-app.private-app .admin-shell main.admin-content{width:100%!important;min-width:0!important;margin:0!important;padding:28px 0 0!important;box-sizing:border-box!important}
 html body.private-app.private-app .admin-shell main.admin-content>.admin-page-title{margin:0 0 20px!important}
 html body.private-app.private-app .admin-shell main.admin-content .service-parity{padding:0!important;min-width:0!important}
 html body.private-app.private-app .admin-shell main.admin-content .service-parity .admin-service-create{min-width:0!important;max-width:100%!important}
 html body.private-app.private-app .admin-shell main.admin-content .service-parity .admin-service-form-grid{grid-template-columns:minmax(0,1fr)!important}
 html body.private-app.private-app .admin-shell main.admin-content .service-parity .admin-service-form-grid>label{min-width:0!important;grid-column:auto!important}
 html body.private-app.private-app .admin-shell main.admin-content .service-parity :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
 html body.private-app.private-app .admin-shell main.admin-content .service-parity .admin-customer-type{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important}
 html body.private-app.private-app .admin-shell main.admin-content .service-parity .admin-customer-type label{min-width:0!important;white-space:normal!important;text-align:center!important;justify-content:center!important;font-size:14px!important;min-height:44px!important;padding:8px 10px!important;box-sizing:border-box!important}
 html body.private-app.private-app.private-app .admin-shell main.admin-content .service-parity .admin-customer-type>label{padding:0!important}
 html body.private-app.private-app.private-app .admin-shell main.admin-content .service-parity .admin-customer-type>label>span{width:100%!important;min-height:44px!important;max-width:100%!important;padding:8px 10px!important;box-sizing:border-box!important;font:700 14px/1.45 Arial,sans-serif!important;white-space:normal!important}
 html body.private-app.private-app :is(.admin-users-table,.admin-table-wrap,.admin-data-table,.service-invoice-table){max-width:100%!important;min-width:0!important;overflow-x:auto!important}
}
@media(max-width:760px){
 html body.private-app.private-app .app-shell.user-shell{display:block!important;padding-bottom:calc(76px + env(safe-area-inset-bottom))!important;min-width:0!important}
 html body.private-app.private-app #lumorija-user-sidebar{display:block!important;position:fixed!important;inset:auto 0 0!important;z-index:50!important;width:auto!important;min-width:0!important;height:calc(76px + env(safe-area-inset-bottom))!important;max-height:none!important;min-height:0!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;background:#143a31!important;overflow-x:auto!important;overflow-y:hidden!important;box-sizing:border-box!important}
 html body.private-app.private-app #lumorija-user-sidebar>:not(.side-nav){display:none!important}
 html body.private-app.private-app #lumorija-user-sidebar>.side-nav{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:2px!important;width:max-content!important;height:100%!important;min-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}
 html body.private-app.private-app #lumorija-user-sidebar .side-nav>p{display:none!important}
 html body.private-app.private-app #lumorija-user-sidebar .side-nav>a{display:grid!important;position:relative!important;flex:0 0 76px!important;align-content:center!important;justify-items:center!important;grid-template-columns:1fr!important;gap:3px!important;min-width:76px!important;min-height:56px!important;width:76px!important;max-width:76px!important;padding:0 2px!important;font:800 14px/1.45 Arial,sans-serif!important;text-align:center!important;white-space:normal!important;border-radius:7px!important;box-sizing:border-box!important}
 html body.private-app.private-app #lumorija-user-sidebar .side-nav>a>span{height:22px!important;font-size:16px!important}
 html body.private-app.private-app #lumorija-user-sidebar .side-nav>a.active{box-shadow:inset 0 2px #deb27b!important}
 html body.private-app.private-app #lumorija-user-sidebar .side-nav>a>b{position:absolute!important;top:2px!important;right:9px!important}
 html body.private-app.private-app .user-main{width:100%!important;min-width:0!important;margin-left:0!important;padding:0!important;box-sizing:border-box!important}
 html body.private-app.private-app .user-topbar{display:flex!important;flex-direction:row!important;position:static!important;justify-content:space-between!important;min-height:73px!important;height:auto!important;padding:10px 18px!important;flex-wrap:nowrap!important;gap:8px!important;box-sizing:border-box!important}
 html body.private-app.private-app .user-topbar>div:first-child{min-width:0!important}
 html body.private-app.private-app .user-topbar>div:first-child{text-align:left!important;flex:0 1 auto!important}
 html body.private-app.private-app .user-topbar h1{font-size:22px!important;overflow-wrap:anywhere!important}
 html body.private-app.private-app .user-topbar-actions{display:flex!important;align-items:center!important;gap:7px!important;margin-left:auto!important;min-width:0!important}
 html body.private-app.private-app .user-topbar-actions>.user-notification-button,html body.private-app.private-app .user-identity p{display:none!important}
 html body.private-app.private-app .user-topbar-actions>.shell-mobile-menu{display:none!important}
 html body.private-app.private-app .user-topbar-actions>a:first-child{display:inline-flex!important;min-height:42px!important;padding:0 9px!important;font-size:12px!important}
 html body.private-app.private-app .user-content{width:100%!important;max-width:100%!important;min-width:0!important;padding:19px 14px 35px!important;box-sizing:border-box!important}
 html body.private-app.private-app.private-app .user-content .user-welcome{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:25px!important;padding:25px!important}
 html body.private-app.private-app.private-app .user-content .user-welcome h2{font:400 27px/1.18 Georgia,serif!important;margin:8px 0!important}
 html body.private-app.private-app.private-app .user-content .user-welcome small{font:14px/1.45 Georgia,serif!important;color:#b3c6bf!important}
 html body.private-app.private-app.private-app .user-content .user-welcome>a.lumorija-button{width:100%!important;max-width:100%!important;min-height:42px!important;padding:0 15px!important;box-sizing:border-box!important;background:#a87448!important;border:0!important;border-radius:8px!important;font:900 14px/1.45 Arial,sans-serif!important;color:#fff!important}
 html body.private-app.private-app.private-app .user-content .user-flow{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:11px!important;padding:16px!important}
 html body.private-app.private-app.private-app .user-content .user-flow>:is(div,article){display:flex!important;align-items:center!important;gap:11px!important;min-height:58px!important;padding:11px!important;border:0!important;border-radius:9px!important;box-shadow:none!important}
 html body.private-app.private-app.private-app .user-content .user-flow>:is(div,article).done{background:#e7f0e9!important;color:#35614f!important}
 html body.private-app.private-app.private-app .user-content .user-flow>:is(div,article) small{font:14px/1.4 Georgia,serif!important;display:block!important;margin-top:4px!important}
 html body.private-app.private-app .user-content :is(.user-page-grid,.user-memorial-grid,.user-access-grid,.grave-grid,.people-grid){grid-template-columns:minmax(0,1fr)!important;min-width:0!important}
 html body.private-app.private-app .user-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
 html body.private-app.private-app .shell-mobile-menu>nav{max-height:65svh!important;overflow-y:auto!important;max-width:calc(100vw - 28px)!important;box-sizing:border-box!important}
}
/* Public memorial: match the original mobile book and compact toolbar. */
@media(max-width:760px){
html body.route-public .live-memorial-topbar{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;height:66px!important;min-height:66px!important;padding:0 14px!important;gap:0!important;box-sizing:border-box}
html body.route-public .public-live-brand{width:64px!important;min-width:0!important;padding:0!important;display:flex!important;align-items:center}
html body.route-public .public-live-brand svg{width:60px!important;height:24px!important}
html body.route-public .public-live-brand strong,html body.route-public .live-memorial-identity,html body.route-public .live-action-report{display:none!important}
html body.route-public .live-memorial-actions{display:flex!important;flex-wrap:nowrap!important;gap:5px!important;min-width:0!important;width:100%!important;align-items:center}
html body.route-public .live-memorial-actions .live-action-contribute,html body.route-public .live-memorial-actions .live-action-share{display:flex!important;position:static!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;flex:1 1 0!important;min-width:0!important;width:auto!important;height:44px!important;min-height:44px!important;padding:0 9px!important;font:900 14px/21px Arial,sans-serif!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-align:center!important;border-radius:20px!important;box-sizing:border-box}
html body.route-public .live-memorial-actions .live-action-contribute{background:#a87448!important;border:1px solid #a87448!important;color:white!important;flex-grow:1.7!important}
html body.route-public .live-memorial-actions .live-action-share{background:#fffdf9!important;border:1px solid #d3c8ba!important;color:#29483f!important}
html body.route-public .live-memorial-actions details{flex:0 0 38px!important;margin:0!important}
html body.route-public .live-memorial-actions summary{width:38px!important;height:38px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;font:900 14px/21px Arial,sans-serif!important;box-sizing:border-box}
html body.route-public .live-grave-view{padding:26px 15px 50px!important;gap:24px!important;grid-template-columns:minmax(0,1fr)!important}
html body.route-public .memorial-book-column{width:100%!important;min-width:0!important}
html body.route-public .memorial-book-column>.live-grave-cover{height:528px!important;min-height:0!important;aspect-ratio:auto!important;padding:0!important}
html body.route-public .memorial-book-column .memorial-cover{inset:0 0 76px!important;height:auto!important;min-height:0!important}
html body.route-public .memorial-book-column .live-grave-cover-copy{inset:0 0 76px!important;height:auto!important;padding:20px 18px 22px!important;gap:8px!important}
html body.route-public .memorial-book-column .live-grave-cover-copy>span{font:44px/.78 Georgia,serif!important}
html body.route-public .memorial-book-column .live-grave-cover-copy>p.eyebrow{font:900 14px/21px Arial,sans-serif!important;max-width:240px!important}
html body.route-public .memorial-book-column .live-grave-cover-copy>h1{font:32px/1.1 Georgia,serif!important;margin-top:auto!important;margin-bottom:0!important}
html body.route-public .memorial-book-column .live-grave-cover-copy>h1+p{font:14px/1.4 Georgia,serif!important;margin:0!important}
html body.route-public .memorial-book-column .live-grave-cover>footer{left:0!important;right:0!important;bottom:0!important;height:76px!important;min-height:76px!important;padding:18px 24px!important;box-sizing:border-box;background:#f4e3c9!important;border-radius:0 0 14px!important}
html body.route-public .cover-controls{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:6px!important;margin-top:16px!important}
html body.route-public .cover-controls button,html body.route-public .cover-controls>span{font:14px/1.3 Arial,sans-serif!important;min-height:36px!important;padding:6px 8px!important;border-radius:8px!important;box-sizing:border-box}
html body.route-public .live-grave-people{padding:20px!important;min-width:0!important;box-sizing:border-box}
html body.route-public .live-grave-people>h2{font:40px/1.06 Georgia,serif!important;margin:10px 0 12px!important}
}
@media(max-width:760px){
html body.route-public.route-public .live-memorial .live-memorial-actions button.live-action-share{background:#fffdf9!important;color:#29483f!important;border:1px solid #d3c8ba!important;border-radius:20px!important;font:900 14px/21px Arial,sans-serif!important}
html body.route-public.route-public .live-memorial .cover-controls button{width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;font:14px/1.3 Arial,sans-serif!important;padding:6px 8px!important;background:#173e35!important;color:#fff!important;border:1px solid #a8b7a9!important;border-radius:8px!important}
html body.route-public .public-people{padding:28px 14px 55px!important;display:block!important}
html body.route-public.route-public .live-person-view{padding:0!important;margin:0!important;width:100%!important;min-width:0!important}
html body.route-public.route-public .live-person-view .live-person-hero{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;padding:0!important;margin:0 0 21px!important}
html body.route-public.route-public .live-person-view .live-person-hero>a{width:104px!important;height:130px!important;margin:0!important;display:block!important;min-width:0!important}
html body.route-public.route-public .live-person-view .live-person-portrait{width:104px!important;height:130px!important;min-height:0!important;object-fit:cover!important;border:5px solid #fffaf0!important;border-radius:54px 54px 6px 6px!important;box-sizing:border-box!important}
html body.route-public.route-public .live-person-view .live-person-heading{min-width:0!important;padding:0!important}
html body.route-public.route-public .live-person-view .live-person-heading h1{font:32px/1.06 Georgia,serif!important;margin:6px 0 10px!important}
html body.route-public.route-public .live-person-view .live-overline{font:900 11px/1.4 Arial,sans-serif!important;letter-spacing:1.4px!important;margin:0 0 8px!important}
html body.route-public.route-public .live-person-view .live-life-places{font:14px/1.4 Georgia,serif!important;margin-top:16px!important}
html body.route-public.route-public .live-person-view .live-tribute-panel{padding:16px 14px 22px!important;border-radius:15px!important;margin:0 0 28px!important;box-sizing:border-box!important}
html body.route-public.route-public .live-person-view .live-tribute-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important}
html body.route-public.route-public .live-person-view .live-tribute-actions form{display:contents!important}
html body.route-public.route-public .live-person-view .live-tribute-actions :is(button,a){display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:10px!important;min-height:62px!important;width:100%!important;padding:8px 10px!important;box-sizing:border-box!important;background:#fffdf9!important;border:1px solid #d3c8ba!important;border-radius:11px!important;color:#315c4d!important;text-align:left!important}
html body.route-public.route-public .live-person-view .live-tribute-actions :is(button,a)>span{grid-column:1!important;grid-row:1/3!important;font-size:28px!important}
html body.route-public.route-public .live-person-view .live-tribute-actions :is(button,a)>strong{grid-column:2!important;grid-row:1!important;font:700 10px/1.4 Arial,sans-serif!important}
html body.route-public.route-public .live-person-view .live-tribute-actions :is(button,a)>small{display:block!important;grid-column:2!important;grid-row:2!important;font:14px/1.4 Georgia,serif!important}
html body.route-public.route-public .live-person-view .live-gesture-report{display:block!important;text-align:left!important;margin-top:24px!important}
html body.route-public.route-public .live-person-view .live-person-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;max-width:100%!important;white-space:nowrap!important}
html body.route-public.route-public .live-person-view .live-person-tabs>a{flex:0 0 auto!important}
}
@media(max-width:760px){
html body.route-public.route-public .live-person-view .live-tribute-panel{display:block!important}
html body.route-public.route-public .live-person-view .live-tribute-heading::after{content:"Ostavite tih i dostojanstven znak pažnje";display:block;font:18px/1.4 Georgia,serif;color:#315c4d;margin:0 0 14px}
html body.route-public.route-public .live-person-view .live-gesture-report{margin:24px 0 14px!important}
}

/* Both mobile workspaces use the original horizontal bottom navigation. */
html body .admin-mobile-profile{display:none!important}
@media(max-width:780px){
html body.private-app.private-app.private-app #lumorija-admin-sidebar{position:fixed!important;inset:auto 0 0!important;width:100%!important;height:calc(76px + env(safe-area-inset-bottom,0px))!important;min-height:0!important;max-height:none!important;padding:0 0 env(safe-area-inset-bottom,0px)!important;display:block!important;overflow:hidden!important;z-index:100!important;background:#163e34!important;border:0!important;box-sizing:border-box!important}
html body.private-app.private-app.private-app #lumorija-admin-sidebar>:not(.side-nav){display:none!important}
html body.private-app.private-app.private-app #lumorija-admin-sidebar .side-nav{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:2px!important;width:100%!important;height:76px!important;padding:6px 8px!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;box-sizing:border-box!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
html body.private-app.private-app.private-app #lumorija-admin-sidebar .side-nav::-webkit-scrollbar{display:none}
html body.private-app.private-app.private-app #lumorija-admin-sidebar .side-nav>p{display:none!important}
html body.private-app.private-app.private-app #lumorija-admin-sidebar .side-nav>a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;flex:0 0 90px!important;width:90px!important;min-width:0!important;min-height:56px!important;height:64px!important;padding:6px 5px!important;margin:0!important;gap:5px!important;box-sizing:border-box!important;font:800 14px/1.35 Arial,sans-serif!important;text-align:center!important;white-space:normal!important;color:#bcd0c5!important;border:0!important;border-radius:10px!important}
html body.private-app.private-app.private-app #lumorija-admin-sidebar .side-nav>a>span{display:block!important;font-size:16px!important;line-height:1!important;color:#d4ad75!important;margin:0!important}
html body.private-app.private-app.private-app #lumorija-admin-sidebar .side-nav>a.active{background:#2b5045!important;color:white!important;box-shadow:inset 0 3px #d4ad75!important}
html body.private-app.private-app.private-app .admin-main{padding:0 14px calc(110px + env(safe-area-inset-bottom,0px))!important;margin:0!important;width:100%!important}
html body.private-app.private-app.private-app .admin-topbar{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:73px!important;height:auto!important;padding:10px 4px!important}
html body.private-app.private-app.private-app .admin-topbar>.admin-mobile-brand,html body.private-app.private-app.private-app .admin-topbar>.admin-mobile-section,html body.private-app.private-app.private-app .admin-topbar>.mobile-section-label,html body.private-app.private-app.private-app .admin-topbar>.shell-admin-search,html body.private-app.private-app.private-app .admin-topbar>.admin-alerts{display:none!important}
html body.private-app.private-app.private-app .admin-topbar>div:not(.admin-account-actions){display:block!important;min-width:0!important}
html body.private-app.private-app.private-app .admin-topbar h1{font:22px/1.15 Georgia,serif!important;margin:0!important;overflow-wrap:anywhere}
html body.private-app.private-app.private-app .admin-topbar p{font:900 12px/1.4 Arial,sans-serif!important;color:#a87448!important;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 4px!important}
html body.private-app.private-app.private-app .admin-topbar .admin-account-actions{display:flex!important;flex:0 0 auto!important;align-items:center!important}
html body.private-app.private-app.private-app .admin-topbar .admin-mobile-profile{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:8px 12px!important;border:1px solid #b88a5c!important;border-radius:7px!important;background:#eaf0e9!important;color:#35614f!important;font:800 14px/1.4 Arial,sans-serif!important;white-space:nowrap!important}
html body.private-app.private-app.private-app .admin-topbar .shell-mobile-menu{display:none!important}
html body.private-app.private-app.private-app .admin-content{padding-top:19px!important}
}

html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-hero{background:linear-gradient(120deg,#204f42,#12392e)!important;padding:28px!important;gap:26px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-hero h1{color:#fffdf5!important;font:36px/1.2 Georgia,serif!important;margin:12px 0!important;opacity:1!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-hero p{color:#e5eee6!important;font:14px/1.65 Arial,sans-serif!important;margin:8px 0!important;opacity:1!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-hero>div>p:first-child{color:#e5bd83!important;font:700 11px/1.65 Arial,sans-serif!important;letter-spacing:.7px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-hero small{color:#edf3ec!important;opacity:1!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-hero .person-media-badges{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:16px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-hero .person-media-badges small{background:#ffffff12!important;border:1px solid #ffffff40!important;padding:7px 10px!important;border-radius:20px!important;font:12px/1.4 Arial,sans-serif!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-hero form{background:#ffffff08!important;border:1px solid #ffffff30!important;border-radius:12px!important;padding:18px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-hero label{color:#f3e3c7!important;font:700 12px/1.5 Arial,sans-serif!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-hero .person-status-help{display:block!important;margin-top:10px!important;font:11px/1.6 Arial,sans-serif!important;color:#dbe6db!important}@media(max-width:600px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-hero{padding:20px!important;gap:18px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-hero h1{font-size:28px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-hero p{font-size:13px!important}}
/* Dostojanstveni izgled uređivanja pokojnika */
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-layout{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;align-items:start!important;gap:22px!important;margin-top:24px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-nav{padding:18px!important;border:1px solid #dfd8ca!important;border-radius:12px!important;background:#fffdf8!important;box-shadow:none!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-nav>p{font:700 11px/1.6 Arial,sans-serif!important;letter-spacing:1.4px!important;color:#a5794d!important;margin:2px 8px 18px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-nav a{display:flex!important;align-items:center!important;gap:12px!important;padding:12px!important;margin:0 0 6px!important;min-height:44px!important;box-sizing:border-box!important;border:0!important;border-radius:8px!important;color:#486558!important;background:transparent!important;text-decoration:none!important;font:600 12px/1.5 Arial,sans-serif!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-nav a b{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 28px!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#edf1e8!important;color:#748578!important;font:600 10px/1 Arial,sans-serif!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-nav a.is-current{background:#315e50!important;color:#fff!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-nav a.is-current b{background:#ffffff1c!important;color:#e5bd83!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section{margin:0 0 18px!important;border:1px solid #dfd8ca!important;border-radius:12px!important;background:#fffdf8!important;box-shadow:none!important;overflow:hidden!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section[hidden]{display:none!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section>header{display:block!important;margin:0!important;padding:22px 24px!important;border:0!important;border-bottom:1px solid #e8e1d5!important;background:#faf9f3!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section>header h2{font:27px/1.25 Georgia,serif!important;color:#315e50!important;margin:0 0 8px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section>header small{display:block!important;font:12px/1.6 Arial,sans-serif!important;color:#748078!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-fields{padding:24px!important;gap:20px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section label{font:600 12px/1.6 Arial,sans-serif!important;color:#50695c!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section input:not([type=hidden]):not([type=checkbox]):not([type=file]),html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section select,html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section textarea{box-sizing:border-box!important;border:1px solid #cbd2c5!important;border-radius:8px!important;background:#fffefb!important;color:#29483f!important;font:13px/1.6 Arial,sans-serif!important;padding:10px 12px!important;box-shadow:none!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section input:not([type=hidden]):not([type=checkbox]):not([type=file]),html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section select{min-height:42px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section input:focus,html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section textarea:focus,html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section select:focus{outline:2px solid #315e5026!important;outline-offset:1px!important;border-color:#315e50!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section label.check{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;font-weight:400!important;margin:10px 0 14px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section label.check input{width:16px!important;height:16px!important;flex:0 0 16px!important;margin:0!important;accent-color:#315e50!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;padding:18px 24px!important;border-top:1px solid #e8e1d5!important;background:#faf9f3!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section footer .person-save-status{margin-right:auto!important;font:11px/1.6 Arial,sans-serif!important;color:#748078!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section button,html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section a.button{min-height:40px!important;box-sizing:border-box!important;border-radius:7px!important;font:600 12px/1.5 Arial,sans-serif!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-story-editor{display:block!important;margin:0!important;padding:24px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-story-editor textarea{width:100%!important;min-height:320px!important;margin:10px 0!important;line-height:1.85!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-story-editor small{font:11px/1.6 Arial,sans-serif!important;color:#748078!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-top{gap:18px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-top>div{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-top button,html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-top>div>a{min-height:40px!important;box-sizing:border-box!important;border-radius:7px!important}@media(max-width:700px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-layout{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important;padding:10px!important;position:static!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-nav>p{display:none!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-nav a{white-space:nowrap!important;flex:0 0 auto!important;margin:0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section>header{padding:18px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section>header h2{font-size:24px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-fields,html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-story-editor{padding:18px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section footer{padding:16px 18px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section footer .person-save-status{flex-basis:100%!important}}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section>:is(form,article,.person-photo-grid,.person-status-summary,.person-memory-empty,.person-timeline-intro){margin:20px 24px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section>form{padding:18px!important;border:1px solid #e1ddcf!important;border-radius:10px!important;background:#f8f8f2!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section :is(.person-timeline-event,.person-approved-memory,.person-status-summary>article){padding:18px!important;border:1px solid #e1ddcf!important;border-radius:10px!important;background:#fffdf8!important;box-shadow:none!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-timeline-event{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-timeline-event-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-timeline-event-actions form{margin:0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section h3{font:21px/1.35 Georgia,serif!important;color:#315e50!important;margin:0 0 12px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section p{font:13px/1.7 Arial,sans-serif!important;color:#68786c!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-memory-empty{padding:24px!important;background:#f4f6ef!important;border:1px solid #dfe4d7!important;border-radius:10px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-upload-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:16px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-photo-grid{gap:16px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-photo-grid article{border:1px solid #ded8cc!important;border-radius:10px!important;overflow:hidden!important;background:#fffdf8!important;box-shadow:none!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-media-caption{padding:14px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-status-summary{gap:16px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-status-summary dl>div{padding:10px 0!important;border-bottom:1px solid #e8e1d5!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-history-entry{padding:12px 0!important;border-bottom:1px solid #e8e1d5!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-status-trash{background:#fbf4ee!important;border-color:#e6d7c8!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-contribution-card{margin-bottom:14px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-contribution-card>header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}@media(max-width:700px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section>:is(form,article,.person-photo-grid,.person-status-summary,.person-memory-empty,.person-timeline-intro){margin:16px 18px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-timeline-event{grid-template-columns:minmax(0,1fr)!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-timeline-event-actions{justify-content:flex-start!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-status-summary{grid-template-columns:minmax(0,1fr)!important}}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-file-picker{background:#a57945!important;color:#fff!important;border:1px solid #a57945!important;display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:10px 16px!important;border-radius:7px!important;font:700 12px/1.5 Arial,sans-serif!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-file-picker.person-file-picker{color:#fff!important}
/* Vremenska crta: datum uz sadržaj, radnje ispod opisa */
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:14px 20px!important;padding:20px!important;position:relative!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-timeline-event::before,html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-timeline-event::after{display:none!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-timeline-event>time{grid-column:1!important;grid-row:1!important;align-self:start!important;justify-self:stretch!important;position:static!important;margin:0!important;padding:9px 10px!important;border-radius:8px!important;background:#edf1e8!important;color:#8c6941!important;font:700 12px/1.5 Arial,sans-serif!important;text-align:center!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-timeline-event>.person-timeline-event-text{grid-column:2!important;grid-row:1!important;min-width:0!important;margin:0!important;padding:0!important;position:static!important;text-align:left!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-timeline-event-text>strong{display:block!important;font:20px/1.35 Georgia,serif!important;color:#315e50!important;margin:0 0 8px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-timeline-event-text>p{margin:0!important;font:13px/1.7 Arial,sans-serif!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-timeline-event>.person-timeline-event-actions{grid-column:2!important;grid-row:2!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important;width:100%!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-timeline-event-actions>details{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-timeline-event-actions>details>summary,html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-timeline-event-actions>form>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;height:38px!important;min-height:38px!important;padding:8px 13px!important;margin:0!important;border:1px solid #cbd3c5!important;border-radius:7px!important;background:#fffdf8!important;color:#315e50!important;font:600 12px/1.5 Arial,sans-serif!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-timeline-event-actions>form>button{border-color:#dcc6b6!important;color:#965238!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-timeline-event-actions>details[open]{flex-basis:100%!important;width:100%!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-timeline-event-actions>details[open]>form{padding:18px!important;margin:14px 0 0!important;border:1px solid #ded8cc!important;border-radius:10px!important;background:#f6f7f0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-timeline-event-actions>details[open]>form label{display:flex!important;flex-direction:column!important;gap:7px!important;margin:0 0 14px!important}@media(max-width:700px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event{grid-template-columns:minmax(0,1fr)!important;padding:16px!important;gap:12px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-timeline-event>time{grid-column:1!important;grid-row:1!important;justify-self:start!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-timeline-event>.person-timeline-event-text{grid-column:1!important;grid-row:2!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-timeline-event>.person-timeline-event-actions{grid-column:1!important;grid-row:3!important}}
/* Timeline tools: balanced cards and automatic events */
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-tools-grid{gap:18px;align-items:start}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-tools-grid>p{grid-column:1/-1;margin:0;padding:16px 18px;background:#f2f5ef;border-radius:10px;line-height:1.7;color:#536d66}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-import,html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-export{padding:22px;align-self:start;background:#fffdf8;border:1px solid #e1d8ca;border-radius:12px}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-import h4,html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-export h4{margin:0 0 18px;font:22px/1.3 Georgia,serif;color:#204f42}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-import form,html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-export form{display:grid;gap:16px;margin:0}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-import label,html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-export label{display:grid;gap:8px;margin:0;font-weight:600}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-import button,html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-export button{justify-self:start;min-height:42px;margin:0}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-automatic{grid-column:1/-1;padding:0!important;overflow:hidden;border:1px solid #dcd9cc;border-radius:12px;background:#fffdf8;box-shadow:none}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-automatic>summary{padding:18px 22px;margin:0;background:#edf3ed;color:#204f42;font-size:16px;font-weight:700;line-height:1.5;cursor:pointer}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-automatic>h4{display:none}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-automatic>form{display:grid;grid-template-columns:minmax(200px,400px) 1fr;gap:18px 24px;padding:22px;margin:0}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-automatic label{display:grid;gap:8px;margin:0;font-weight:600}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-automatic p{margin:0;align-self:center;font-size:14px;line-height:1.75;color:#536d66}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-automatic button{grid-column:1/-1;justify-self:start;min-height:42px;margin:0}
@media(max-width:700px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-tools-grid{grid-template-columns:1fr}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-automatic>form{grid-template-columns:1fr;padding:18px}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-automatic>summary{padding:16px 18px}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-import,html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-export{padding:18px}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .timeline-automatic button{max-width:100%;white-space:normal}}

/* Timeline: date, content and actions on one desktop row */
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event{grid-template-columns:100px minmax(0,1fr) auto!important;grid-template-rows:auto!important;align-items:center!important;gap:18px!important;padding:20px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event>time{grid-column:1!important;grid-row:1!important;align-self:center!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event-text{grid-column:2!important;grid-row:1!important;min-width:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event-actions{grid-column:3!important;grid-row:1!important;display:flex!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important;justify-content:flex-end!important;margin:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event-actions>details,html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event-actions>form{margin:0!important;width:auto!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event-actions summary,html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event-actions>form>button{height:40px!important;min-height:40px!important;white-space:nowrap!important;margin:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event:has(details[open]){align-items:start!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event:has(details[open]) .person-timeline-event-actions{grid-column:2/-1!important;grid-row:2!important;flex-wrap:wrap!important;justify-content:flex-start!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event-actions>details[open]{width:100%!important;flex-basis:100%!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .timeline-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .timeline-automatic{grid-column:3!important;grid-row:2!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .timeline-automatic>form{grid-template-columns:1fr!important;padding:20px!important;gap:16px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .timeline-automatic button{white-space:normal!important;text-align:left!important}
@media(max-width:1000px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .timeline-tools-grid{grid-template-columns:1fr!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .timeline-automatic{grid-column:1!important;grid-row:auto!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event{grid-template-columns:100px minmax(0,1fr)!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event-actions{grid-column:2!important;grid-row:2!important;justify-content:flex-start!important}}
@media(max-width:700px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:18px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event>time{grid-column:1!important;grid-row:1!important;justify-self:start!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event-text{grid-column:1!important;grid-row:2!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event-actions,html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event:has(details[open]) .person-timeline-event-actions{grid-column:1!important;grid-row:3!important;gap:8px!important;flex-wrap:wrap!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event-actions summary,html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event-actions>form>button{min-height:42px!important;height:42px!important;padding:0 12px!important;font-size:13px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event-text p{line-height:1.7!important;overflow-wrap:anywhere!important}}

@media(max-width:700px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event-actions>details,html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event-actions>form{min-width:0!important;width:100%!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event-actions>details>summary,html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event-actions>form>button{width:100%!important;font-size:11px!important;padding:0 5px!important;white-space:nowrap!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event-actions>details[open]{grid-column:1/-1!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor .person-editor-section .person-timeline-event-actions>details[open]>summary{width:auto!important}}

/* Compact timeline workspace */
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta >form.person-timeline-form{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(140px,1fr) minmax(180px,1fr)!important;gap:12px 16px!important;padding:16px!important;margin:16px 24px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta >form .timeline-title-date{display:contents!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta >form label{margin:0!important;display:grid!important;gap:6px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta >form>label:has(textarea){grid-column:1/3!important;grid-row:2!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta >form>label:has(select){grid-column:3!important;grid-row:1!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta >form textarea{min-height:66px!important;height:66px!important;resize:vertical!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta >form>p{grid-column:1/3!important;grid-row:3!important;margin:0!important;font-size:12px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta >form>button{grid-column:3!important;grid-row:2!important;align-self:end!important;justify-self:stretch!important;margin:0!important;min-height:42px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta .timeline-tools{padding:16px!important;margin:16px 24px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta .timeline-tools>h3{font-size:18px!important;margin:0 0 12px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta .timeline-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:start!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta .timeline-tools-grid>p{padding:10px 12px!important;font-size:12px!important;line-height:1.5!important;margin:0!important;grid-column:1/-1!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta .timeline-import,.timeline-export{padding:14px!important;margin:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta .timeline-import h4,.timeline-export h4{font-size:18px!important;margin:0 0 10px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta .timeline-import form,.timeline-export form{gap:10px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta .timeline-import label,.timeline-export label{gap:5px!important;font-size:12px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta .timeline-automatic{grid-column:3!important;grid-row:2!important;margin:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta .timeline-automatic>summary{padding:14px!important;font-size:14px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta .timeline-automatic>form{padding:14px!important;gap:10px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta .timeline-automatic p{font-size:12px!important;line-height:1.55!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta .timeline-tools button{font-size:12px!important;min-height:38px!important;padding:8px 12px!important;margin:0!important;max-width:100%!important;white-space:normal!important}
@media(max-width:900px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta .timeline-tools-grid{grid-template-columns:1fr!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta .timeline-automatic{grid-column:1!important;grid-row:auto!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta >form.person-timeline-form{grid-template-columns:1fr 1fr!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta >form>label:has(select){grid-column:1!important;grid-row:3!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta >form>p{grid-column:1/-1!important;grid-row:4!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta >form>button{grid-column:2!important;grid-row:3!important}}
@media(max-width:600px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta >form.person-timeline-form{grid-template-columns:minmax(0,1fr)!important;margin:14px 18px!important;padding:14px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta >form label,>form>label:has(select),>form>label:has(textarea),>form>p,>form>button{grid-column:1!important;grid-row:auto!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta .timeline-tools{margin:14px 18px!important;padding:14px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta .timeline-tools-grid>p{font-size:12px!important}}

@media(max-width:600px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta >form.person-timeline-form{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta >form .timeline-title-date>label{grid-column:1!important;grid-row:auto!important;min-width:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta >form>label:has(textarea){grid-column:1!important;grid-row:auto!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta >form>label:has(select){grid-column:1!important;grid-row:auto!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta >form>p{grid-column:1!important;grid-row:auto!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta >form>button{grid-column:1!important;grid-row:auto!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-reference-editor #vremenska-crta >form input,>form select{max-width:100%!important}}

html body[class][class][class][class][class][class][class][class][class][class][class][class] .timeline-dialog-toolbar{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:18px 24px!important;padding:0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .timeline-dialog-toolbar>button{min-height:44px!important;padding:10px 18px!important;background:#315e50!important;color:#fffdf5!important;border:1px solid #315e50!important;border-radius:8px!important;margin:0!important;font:600 13px/1.4 Arial,sans-serif!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-timeline-tool{width:min(760px,calc(100vw - 32px))!important;max-height:90vh!important;padding:28px!important;background:#fffdf8!important;border:1px solid #d9ccba!important;border-radius:16px!important;color:#204f42!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-timeline-tool h2{font:28px/1.3 Georgia,serif!important;margin:0 40px 24px 0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-timeline-tool h4{display:none!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-timeline-tool .timeline-dialog-body{padding:0!important;border:0!important;background:transparent!important;margin:0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-timeline-tool form{display:grid!important;gap:16px!important;margin:0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-timeline-tool label{display:grid!important;gap:7px!important;margin:0!important;font:600 13px/1.5 Arial,sans-serif!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-timeline-tool .timeline-title-date{display:grid!important;grid-template-columns:2fr 1fr!important;gap:16px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-timeline-tool input,html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-timeline-tool select,html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-timeline-tool textarea{width:100%!important;box-sizing:border-box!important;min-height:42px!important;padding:10px 12px!important;border:1px solid #c7cfc6!important;border-radius:7px!important;background:#fff!important;color:#204f42!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-timeline-tool textarea{min-height:100px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-timeline-tool p{font:13px/1.7 Arial,sans-serif!important;color:#5c7169!important;margin:0 0 14px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-timeline-tool form>button{justify-self:start!important;min-height:44px!important;background:#315e50!important;color:white!important;border-radius:8px!important;padding:10px 18px!important} @media(max-width:600px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .timeline-dialog-toolbar{display:grid!important;grid-template-columns:1fr 1fr!important;margin:16px 18px!important;gap:8px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .timeline-dialog-toolbar>button{padding:10px 8px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-timeline-tool{padding:20px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-timeline-tool .timeline-title-date{grid-template-columns:1fr!important}}

html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-form-open{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:12px 0!important;padding:11px 18px!important;background:#315e50!important;color:#fffdf8!important;border:1px solid #315e50!important;border-radius:8px!important;font:600 14px/1.5 Arial,sans-serif!important;max-width:100%!important;white-space:normal!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-form-dialog{box-sizing:border-box!important;width:min(760px,calc(100vw - 32px))!important;max-height:90dvh!important;overflow:auto!important;padding:28px!important;background:#fffdf8!important;color:#234e45!important;border:1px solid #d8c9b6!important;border-radius:16px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-form-dialog::backdrop{background:rgba(14,45,37,.7)!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-form-dialog h2{font:28px/1.25 Georgia,serif!important;color:#234e45!important;margin:0 48px 24px 0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-dialog-close{position:absolute!important;right:16px!important;top:16px!important;width:44px!important;height:44px!important;padding:0!important;background:#fffdf8!important;color:#234e45!important;border:1px solid #d8c9b6!important;border-radius:8px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-dialog-content form,html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-dialog-content .person-editor-fields{display:grid!important;gap:18px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-dialog-content .person-editor-fields{grid-template-columns:1fr 1fr!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-dialog-content label{display:grid!important;gap:7px!important;color:#34584e!important;font:600 14px/1.5 Arial,sans-serif!important;margin:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-dialog-content label.check{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:12px 0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-dialog-content input:not([type=checkbox]):not([type=hidden]),html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-dialog-content select,html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-dialog-content textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:10px 12px!important;font:16px/1.5 Arial,sans-serif!important;color:#234e45!important;border:1px solid #bbc8be!important;border-radius:8px!important;background:white!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-dialog-content input[type=checkbox]{width:18px!important;height:18px!important;flex:0 0 18px!important;margin:2px 0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-dialog-content .full{grid-column:1/-1!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-dialog-content small,html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-dialog-content p{font:14px/1.65 Arial,sans-serif!important;color:#65796e!important;overflow-wrap:anywhere!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-dialog-content button{min-height:44px!important;max-width:100%!important;white-space:normal!important;padding:10px 16px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-modal-save{margin-top:24px!important;background:#315e50!important;color:white!important;border:0!important;border-radius:8px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-dialog-content [hidden]{display:none!important}
@media(max-width:600px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-form-dialog{padding:20px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-dialog-content .person-editor-fields{grid-template-columns:1fr!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-dialog-content textarea{min-height:130px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-dialog-content button{width:100%!important}}

html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-editor-body form[hidden],html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-editor-body div[hidden],html body[class][class][class][class][class][class][class][class][class][class][class][class] .person-editor-body footer[hidden]{display:none!important}

html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame{box-sizing:border-box!important;width:min(1200px,calc(100vw - 32px))!important;max-width:1200px!important;max-height:94dvh!important;padding:0!important;border:1px solid #d8c9b6!important;border-radius:16px!important;background:#fffdf8!important;overflow:hidden!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame::backdrop{background:rgba(14,45,37,.7)!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame>header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:16px 22px!important;background:#fffdf8!important;border-bottom:1px solid #e1d8cc!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame h2{font:26px/1.25 Georgia,serif!important;color:#234e45!important;margin:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame>header button{position:static!important;min-width:44px!important;height:44px!important;border:1px solid #d8c9b6!important;border-radius:8px!important;background:#fffdf8!important;color:#234e45!important;padding:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame iframe{display:block!important;width:100%!important;height:calc(90dvh - 78px)!important;border:0!important;background:#f3f0e8!important}
@media(max-width:600px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame{width:calc(100vw - 16px)!important;border-radius:12px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame>header{padding:12px 16px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame h2{font-size:23px!important}}

html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame .person-frame-content{height:calc(90dvh - 78px)!important;overflow:auto!important;min-width:0!important;background:#f3f0e8!important;padding:0!important;margin:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame .person-editor-top{display:none!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame .person-editor-hero{margin:16px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame .person-editor-layout{padding:0 16px 16px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame .person-editor-section{margin-top:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame .person-editor-section[hidden],html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame .person-editor-body form[hidden],html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame .person-editor-body div[hidden]{display:none!important}

html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame>header{flex-direction:row!important;text-align:left!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame .person-editor-hero{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:20px!important;padding:22px!important;border-radius:14px!important;background:#173f35!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame .person-portrait-backdrop{display:none!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame .person-portrait-frame{position:relative!important;align-self:start!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame .person-portrait-image{display:block!important;width:100%!important;height:140px!important;object-fit:cover!important;border-radius:10px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame .person-portrait-frame>span{display:none!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame .person-editor-hero>form{grid-column:1/-1!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame .person-editor-layout{display:block!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame .person-editor-nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important;position:static!important;padding:8px!important;margin-bottom:16px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame .person-editor-nav>p{display:none!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame .person-editor-nav>a{flex:0 0 auto!important;white-space:nowrap!important}
@media(max-width:600px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame .person-editor-hero{grid-template-columns:80px minmax(0,1fr)!important;gap:14px!important;padding:18px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame .person-portrait-image{height:100px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame .person-editor-hero h1{font-size:26px!important}}

html body[class][class][class][class][class][class][class][class][class][class][class][class] .reference-person-frame .person-portrait-frame{width:100%!important;max-width:100%!important;min-width:0!important;}

html body[class][class][class][class][class][class][class][class][class][class][class][class] .activity-history .audit-list form{margin:12px 0 0!important;padding:0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .activity-history .notice-actions form{margin:0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .activity-history button{min-height:44px!important;}
@media(max-width:600px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .activity-history .user-panel>header{padding:20px!important;gap:16px!important;}html body[class][class][class][class][class][class][class][class][class][class][class][class] .activity-history .audit-list>article{margin-bottom:12px!important;}html body[class][class][class][class][class][class][class][class][class][class][class][class] .activity-history .audit-list>article>div{min-width:0!important;overflow-wrap:anywhere;}html body[class][class][class][class][class][class][class][class][class][class][class][class] .activity-history .audit-list p{line-height:1.55!important;}}

/* Optional memorial layout: Sjećanje; classic rules remain untouched. */
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-choice{margin:24px 0 32px;padding:26px;border:1px solid #ded3c4;border-radius:18px;background:#fffdf8;color:#254d40;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-choice>header{display:block!important;padding:0!important;margin:0 0 22px!important;border:0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-choice h2{font:normal 30px/1.25 Georgia,serif;margin:8px 0 12px;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-choice p{line-height:1.6;margin:8px 0;color:#526b60;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-option{padding:20px;border:1px solid #ded3c4;border-radius:14px;background:#faf8f2;min-width:0;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-option label{display:flex;align-items:center;gap:10px;margin:18px 0 8px;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-option input{width:20px;height:20px;flex:0 0 20px;accent-color:#315e51;margin:0;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-option .button{margin-top:14px;min-height:44px;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-choice footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 0!important;margin:0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-choice footer span{font-size:14px;line-height:1.6;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .layout-mini{height:150px;border:1px solid #d8cbbb;border-radius:10px;padding:20px;background:#ece8df;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .layout-mini>span{font:32px Georgia;color:#af8150;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .layout-mini>i{display:block;width:55%;height:7px;border-radius:5px;background:#315e51;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .layout-mini>div{display:flex;gap:10px;width:70%;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .layout-mini b{display:block;width:50%;height:28px;border-radius:6px;background:#fffdf8;border:1px solid #d8cbbb;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .layout-mini--dignity{background:#173e32;align-items:flex-start;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .layout-mini--dignity>i{background:#e2c49b;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .layout-mini--dignity>div{width:100%;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .layout-success{padding:12px 16px;background:#e6f0e9;border-radius:10px;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-preview-note{max-width:1200px;margin:18px auto;padding:18px 24px;background:#fffdf8;border:1px solid #ceb58e;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#254d40;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-preview-note span{display:block;margin-top:6px;font-size:14px;line-height:1.5;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity{display:block!important;max-width:1180px!important;margin:32px auto!important;padding:0 24px 32px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .memorial-book-column{width:100%!important;max-width:none!important;margin:0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-grave-cover{display:grid!important;grid-template-columns:1.1fr 1fr!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;padding:0!important;overflow:hidden;border:1px solid #bda37b!important;border-radius:20px!important;background:#173e32!important;color:#fffaf1!important;box-shadow:0 12px 36px #173e3215!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .memorial-cover{position:relative!important;width:100%!important;height:100%!important;min-height:320px!important;aspect-ratio:auto!important;border-radius:0!important;margin:0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .cover-slides{height:100%!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .cover-slides figure{height:100%!important;margin:0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .cover-slides img,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .cover-slides video{width:100%!important;height:100%!important;min-height:320px!important;max-height:500px!important;object-fit:cover!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-grave-cover-copy{position:static!important;transform:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;padding:44px!important;background:transparent!important;color:#fffaf1!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-grave-cover-copy h1{font:normal clamp(32px,4vw,52px)/1.15 Georgia,serif!important;color:#fffaf1!important;margin:14px 0 18px!important;text-shadow:none!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-grave-cover-copy p{color:#e6e8dd!important;line-height:1.6!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-grave-cover-copy>span,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-grave-cover-copy .eyebrow{color:#e1bb86!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-grave-cover>footer{grid-column:1/-1!important;position:static!important;display:flex!important;justify-content:space-between!important;padding:14px 24px!important;background:#123429!important;color:#dedacb!important;border-top:1px solid #ffffff20!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-grave-people{padding:30px!important;margin:26px 0!important;background:#fffdf8!important;border:1px solid #ded3c4!important;border-radius:18px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-grave-people h2{font:normal 32px/1.25 Georgia,serif!important;color:#254d40!important;text-align:left!important;margin:0 0 10px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-grave-people>p{text-align:left!important;color:#607367!important;line-height:1.6!important;margin:0 0 24px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-person-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-person-card{display:grid!important;grid-template-columns:82px minmax(0,1fr) 24px!important;align-items:center!important;gap:16px!important;min-height:128px!important;margin:0!important;padding:18px!important;border:1px solid #ded3c4!important;border-radius:12px!important;background:#f7f6ef!important;color:#254d40!important;text-decoration:none!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-person-card-photo{width:82px!important;height:96px!important;object-fit:cover!important;border-radius:8px!important;background:#e4eee7!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-person-card-copy{min-width:0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-person-card-copy strong{font:normal 24px/1.25 Georgia,serif!important;color:#254d40!important;display:block!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-person-life{display:flex!important;flex-wrap:wrap!important;gap:7px!important;font-size:13px!important;line-height:1.5!important;color:#64766c!important;margin-top:10px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-person-life em{display:block!important;font-style:normal!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-grave-family-card{margin:16px 0!important;border:1px solid #ded3c4!important;border-radius:14px!important;background:#fffdf8!important;padding:22px!important;display:flex!important;align-items:center!important;gap:20px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-grave-family-card strong{font:normal 25px/1.2 Georgia,serif!important;color:#254d40!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-grave-family-card small{display:block!important;line-height:1.6!important;margin-top:7px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-grave-family-card>a{margin-left:auto!important;min-height:44px!important;display:flex!important;align-items:center!important;}
@media(max-width:650px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-choice{padding:18px;margin:20px 0;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-options{grid-template-columns:1fr;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-choice footer{flex-direction:column;align-items:stretch;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-preview-note{margin:12px;flex-direction:column;align-items:stretch;padding:16px;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity{margin:16px auto!important;padding:0 12px 24px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-grave-cover{grid-template-columns:1fr!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .memorial-cover{min-height:220px!important;height:240px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .cover-slides img,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .cover-slides video{min-height:0!important;height:240px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-grave-cover-copy{padding:26px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-grave-cover>footer{flex-direction:column!important;gap:6px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-grave-people{padding:20px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-person-grid{grid-template-columns:1fr!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-person-card{grid-template-columns:64px minmax(0,1fr) 18px!important;padding:14px!important;gap:12px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-person-card-photo{width:64px!important;height:82px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-person-card-copy strong{font-size:22px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-grave-family-card{flex-wrap:wrap!important;padding:18px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-grave-family-card>div{flex:1;min-width:180px;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-grave-family-card>a{margin-left:0!important;}}

html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-grave-cover-copy .eyebrow{margin:12px 0 8px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-grave-cover:not(:has(.memorial-cover)){grid-template-columns:1fr!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-layout-dignity .live-grave-cover:not(:has(.memorial-cover)) .live-grave-cover-copy{min-height:280px!important;}

/* Individual memorial pages in the optional Sjećanje layout. */
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .public-people{max-width:1180px!important;margin:28px auto!important;padding:0 24px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .public-person.live-person-view{padding:0!important;overflow:hidden;border:1px solid #d8cbbc!important;border-radius:20px!important;background:#fffdf8!important;box-shadow:0 12px 36px #173e3215!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-hero{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:36px!important;align-items:center!important;margin:0!important;padding:36px!important;background:#173e32!important;color:#fffaf1!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-hero>a{position:relative!important;display:block!important;width:210px!important;max-width:100%!important;margin:0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-portrait{width:210px!important;height:260px!important;max-width:100%!important;object-fit:cover!important;border-radius:12px!important;border:1px solid #c4a16f!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center;background:#244e40!important;color:#e7c493!important;font:normal 64px Georgia!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-heading{min-width:0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-heading .live-overline{color:#e1bb86!important;font-size:12px!important;letter-spacing:1.4px!important;line-height:1.6!important;margin:0 0 12px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-heading h1{font:normal clamp(32px,4vw,48px)/1.18 Georgia,serif!important;color:#fffaf1!important;margin:0 0 14px!important;text-shadow:none!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-heading>p:not(.live-overline){color:#e3e9df!important;font-size:17px!important;line-height:1.6!important;margin:0 0 20px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-life-places{display:flex!important;flex-wrap:wrap!important;gap:20px!important;color:#c2d1c7!important;font-size:13px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-life-places strong{display:block!important;color:#fffaf1!important;font-size:16px!important;margin-top:5px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-heading blockquote{border-left:2px solid #d2ac74!important;padding:8px 0 8px 18px!important;margin:22px 0 0!important;color:#e9dbc5!important;font:italic 21px/1.6 Georgia,serif!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important;justify-content:flex-start!important;margin:0!important;padding:16px 24px!important;border-bottom:1px solid #ded3c4!important;background:#f4f3eb!important;scrollbar-width:thin;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-tabs>a{flex:0 0 auto!important;white-space:nowrap!important;padding:12px 16px!important;min-height:44px!important;border:1px solid transparent!important;border-radius:8px!important;color:#365b4d!important;background:transparent!important;text-decoration:none!important;font-size:15px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-tabs>a.active{background:#315e51!important;color:#fffdf8!important;border-color:#315e51!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-tabs>a span{margin-left:6px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .public-content.live-person-content{padding:32px!important;margin:0!important;border:0!important;background:#fffdf8!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-story-section{display:block!important;max-width:800px!important;margin:0 auto!important;border:0!important;background:transparent!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-story-section h2{font:normal 30px/1.25 Georgia,serif!important;color:#254d40!important;margin:8px 0 22px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-story-section>p{font:normal 18px/1.85 Georgia,serif!important;color:#344f44!important;white-space:pre-line!important;margin:0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-photo-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-photo-card,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-video-card,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-audio-card,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-memory-card{min-width:0!important;margin:0!important;border:1px solid #ded3c4!important;border-radius:12px!important;overflow:hidden;background:#f7f6ef!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-photo-stage{height:240px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-photo-card figcaption,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-video-card figcaption{padding:14px 18px!important;line-height:1.6!important;color:#365b4d!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-media-list,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-audio-list,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-memory-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-video-card video{width:100%!important;max-height:440px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-audio-card{padding:20px!important;display:flex!important;flex-wrap:wrap!important;gap:14px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-audio-card audio{width:100%!important;max-width:100%!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-memory-card{padding:24px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-memory-card blockquote{font:normal 19px/1.75 Georgia,serif!important;color:#344f44!important;margin:14px 0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline>div>article{display:grid!important;grid-template-columns:125px minmax(0,1fr)!important;gap:10px 22px!important;padding:20px!important;margin:14px 0!important;border:1px solid #ded3c4!important;border-radius:12px!important;background:#f7f6ef!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline time{grid-row:1/3!important;align-self:start!important;color:#896540!important;font-size:14px!important;line-height:1.6!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline h3{font:normal 23px/1.3 Georgia,serif!important;margin:0!important;color:#254d40!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline article p{grid-column:2!important;margin:0!important;line-height:1.75!important;color:#526b60!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-empty-section{padding:40px 20px!important;background:#f7f6ef!important;border:1px solid #ded3c4!important;border-radius:12px!important;color:#526b60!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-arrows,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-footer{padding:20px 28px!important;margin:0!important;border-top:1px solid #ded3c4!important;gap:14px!important;background:#f7f6ef!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-arrows>a,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-footer>a{min-height:44px!important;line-height:1.5!important;display:flex!important;align-items:center!important;}
@media(max-width:650px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .public-people{padding:0 12px!important;margin:16px auto!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-hero{grid-template-columns:86px minmax(0,1fr)!important;gap:16px!important;padding:24px 18px!important;align-items:start!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-hero>a{width:86px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-portrait{width:86px!important;height:116px!important;border-radius:8px!important;font-size:38px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-heading h1{font-size:28px!important;overflow-wrap:anywhere;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-heading .live-overline{font-size:10px!important;letter-spacing:.8px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-heading>p:not(.live-overline){font-size:14px!important;margin-bottom:14px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-life-places{gap:12px!important;font-size:12px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-life-places strong{font-size:14px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-heading blockquote{font-size:17px!important;padding-left:12px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-tabs{padding:12px!important;gap:6px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-tabs>a{font-size:14px!important;padding:11px 13px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .public-content.live-person-content{padding:24px 18px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-story-section h2{font-size:25px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-story-section>p{font-size:17px!important;line-height:1.8!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-photo-grid,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-media-list,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-audio-list,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-memory-grid{grid-template-columns:1fr!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline>div>article{grid-template-columns:1fr!important;padding:18px!important;gap:10px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline time{grid-row:auto!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline article p{grid-column:1!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-arrows,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-footer{padding:18px!important;flex-wrap:wrap!important;} }

html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-life-places>span{color:#c7d7ce!important;font:normal 12px/1.5 sans-serif!important;text-transform:none!important;opacity:1!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-heading>p:not(.live-overline){font-weight:400!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-tribute-panel{padding:24px!important;background:#f9f8f2!important;border:0!important;border-radius:0!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-tribute-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-tribute-actions>form{display:contents!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-tribute-actions button,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-tribute-actions>a{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;gap:5px 10px!important;min-width:0!important;min-height:78px!important;margin:0!important;padding:14px!important;border:1px solid #ded3c4!important;border-radius:10px!important;background:#fffdf8!important;color:#365b4d!important;text-align:left!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-tribute-actions strong{font:600 14px/1.4 sans-serif!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-tribute-actions small{grid-column:2!important;font:normal 12px/1.5 sans-serif!important;color:#657568!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-tribute-actions button>span,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-tribute-actions>a>span{grid-row:1/3!important;} @media(max-width:650px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-tribute-panel{padding:18px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-tribute-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-tribute-actions button,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-tribute-actions>a{grid-template-columns:18px minmax(0,1fr)!important;padding:12px 10px!important;gap:5px 8px!important;} }

html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline{padding:0!important;border:0!important;background:transparent!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline>div{padding:0!important;margin:20px 0 0!important;border:0!important;} html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline>div>article:before{display:none!important;}

/* Sjećanje: complete memorial redesign, October 2026. */
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity{background:#f7f4ec!important;color:#214539!important;max-width:none!important;min-height:100vh!important;padding-bottom:32px!important;isolation:isolate;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-memorial-topbar{background:#fbf9f2!important;border-bottom:1px solid #d8cebc!important;padding:18px clamp(18px,4vw,64px)!important;gap:24px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-brand-button strong{font:normal 26px/1 Georgia,serif!important;color:#214539!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-memorial-identity{border-left:1px solid #d2c6af!important;padding-left:22px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-memorial-identity>span,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-overline{letter-spacing:1.5px!important;color:#926c40!important;font-size:11px!important;line-height:1.6!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-memorial-actions a,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-memorial-actions button{min-height:44px!important;border-radius:8px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-preview-note{max-width:1232px!important;margin:22px auto!important;background:#f0eee5!important;border:1px solid #d7c6a7!important;border-radius:12px!important;padding:16px 24px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity{max-width:1280px!important;margin:36px auto!important;padding:0 32px 40px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity>.memorial-book-column,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity>.live-grave-people{grid-column:1/-1!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-cover{display:block!important;position:relative!important;min-height:610px!important;height:610px!important;border:0!important;border-radius:24px!important;background:#143c30!important;overflow:hidden!important;box-shadow:0 20px 60px #183d3020!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-cover:before,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-cover:after{display:none!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .memorial-cover{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .cover-slides,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .cover-slides figure{height:100%!important;width:100%!important;border-radius:0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .cover-slides img,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .cover-slides video{height:100%!important;min-height:0!important;max-height:none!important;width:100%!important;object-fit:cover!important;object-position:center 40%!important;border-radius:0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .cover-slides figcaption{display:none!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-cover-copy{position:absolute!important;inset:0 0 48px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;text-align:left!important;padding:48px 56px!important;pointer-events:none;background:linear-gradient(180deg,transparent 25%,#092a1d25 45%,#092a1de6 100%)!important;color:#fffaf1!important;z-index:2!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-cover-copy>span{font-size:44px!important;line-height:1!important;margin:0 0 18px!important;color:#ecd1a6!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-cover-copy .eyebrow{margin:0 0 12px!important;font-size:12px!important;letter-spacing:2.2px!important;color:#f0d7b0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-cover-copy h1{font:normal clamp(38px,5.5vw,72px)/1.05 Georgia,serif!important;letter-spacing:-1.5px!important;max-width:850px!important;margin:0 0 18px!important;color:#fffaf1!important;text-shadow:0 2px 12px #0003!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-cover-copy>p:not(.eyebrow){font:normal 17px/1.6 sans-serif!important;margin:0!important;color:#e8ebdf!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-cover>footer{position:absolute!important;bottom:0!important;left:0!important;right:0!important;min-height:48px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;background:#10372c!important;padding:14px 24px!important;border:0!important;color:#dbd9c9!important;z-index:3!important;font-size:11px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-cover:not(:has(.memorial-cover)){background:radial-gradient(ellipse at 85% 25%,#537e5d60,transparent 55%),#143c30!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-people{margin:16px 0 4px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-people:before,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-people:after{display:none!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-people h2{font:normal clamp(30px,3.4vw,42px)/1.18 Georgia,serif!important;margin:0 0 12px!important;letter-spacing:-.5px!important;color:#214539!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-people>p{max-width:680px!important;font:normal 15px/1.75 sans-serif!important;margin:0 0 28px!important;color:#647164!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-person-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-person-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0!important;min-height:0!important;position:relative!important;overflow:hidden!important;border:1px solid #dcd2c2!important;border-radius:16px!important;background:#fffdf8!important;box-shadow:0 8px 20px #213c2c07!important;transition:box-shadow .2s ease,border-color .2s ease!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-person-card:hover{border-color:#b48b56!important;box-shadow:0 12px 32px #213c2c18!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-person-card-photo{width:100%!important;max-width:none!important;height:240px!important;object-fit:cover!important;object-position:50% 30%!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#e2e9de,#f0eadb)!important;color:#47644e!important;font:normal 48px Georgia!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-person-card-copy{padding:22px 24px 25px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-person-card-copy strong{font:normal 27px/1.2 Georgia,serif!important;color:#214539!important;margin:0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-person-life{margin-top:12px!important;font:normal 13px/1.65 sans-serif!important;color:#697768!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-person-card-arrow{position:absolute!important;right:18px!important;top:210px!important;width:42px!important;height:42px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fffdf8!important;border:1px solid #d9c6a8!important;color:#214539!important;font-size:20px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-family-card{margin:0!important;background:#efeee5!important;border:1px solid #dcd2c2!important;border-radius:16px!important;padding:26px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:20px!important;align-items:center!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-family-card>span{font-size:30px!important;color:#a47a46!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-family-card strong{font:normal 26px/1.25 Georgia,serif!important;color:#214539!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-family-card small{font:normal 13px/1.75 sans-serif!important;color:#657566!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-family-card>a{padding:10px 14px!important;min-height:44px!important;border-radius:8px!important;color:#fffdf8!important;background:#315d49!important;border:0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .public-people{max-width:1240px!important;margin:36px auto!important;padding:0 32px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .public-person.live-person-view{border:1px solid #dcd2c2!important;border-radius:22px!important;background:#fffdf8!important;box-shadow:0 16px 48px #253e2a10!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-hero{position:relative!important;display:grid!important;grid-template-columns:244px minmax(0,1fr)!important;gap:44px!important;align-items:center!important;background:radial-gradient(ellipse at 95% 10%,#5e83593b,transparent 65%),#163d30!important;padding:44px!important;overflow:hidden!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-hero>a{width:244px!important;position:relative!important;z-index:1!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-portrait{width:244px!important;height:304px!important;border:1px solid #e4d7bc80!important;border-radius:12px!important;object-fit:cover!important;box-shadow:0 10px 30px #0002!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-heading{position:relative!important;z-index:1!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-heading .live-overline{font:normal 11px/1.7 sans-serif!important;letter-spacing:1.8px!important;color:#e3c499!important;margin:0 0 18px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-heading h1{font:normal clamp(36px,4.8vw,64px)/1.08 Georgia,serif!important;letter-spacing:-1px!important;margin:0 0 20px!important;color:#fffaf0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-heading>p:not(.live-overline){font:normal 18px/1.6 sans-serif!important;letter-spacing:.3px!important;color:#e0e8dc!important;margin:0 0 24px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-life-places{display:flex!important;flex-wrap:wrap!important;gap:16px 36px!important;padding-top:18px!important;border-top:1px solid #ffffff26!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-life-places>span{font:normal 11px/1.7 sans-serif!important;letter-spacing:.4px!important;color:#c3d2c6!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-life-places strong{font:normal 19px/1.3 Georgia,serif!important;margin-top:5px!important;color:#fffaf0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-heading blockquote{font:italic 22px/1.65 Georgia,serif!important;margin-top:24px!important;color:#ebd5b5!important;border-left:2px solid #c7a16a!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-tribute-panel{padding:24px 32px!important;background:#f2f1e8!important;border-bottom:1px solid #dcd2c2!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-tribute-heading .live-overline{color:#8d6c43!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-tribute-actions button,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-tribute-actions>a{border-radius:10px!important;background:#fcfaf4!important;border:1px solid #dfd5c5!important;box-shadow:none!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-tabs{position:sticky!important;top:0!important;z-index:5!important;background:#fffdf8f5!important;backdrop-filter:blur(12px);padding:16px 28px!important;gap:7px!important;border:0!important;border-bottom:1px solid #dcd2c2!important;border-radius:0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-tabs>a{border-radius:8px!important;font:500 14px/1.4 sans-serif!important;min-height:44px!important;padding:12px 16px!important;color:#536650!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-tabs>a.active{background:#214d3c!important;color:#fffdf8!important;box-shadow:0 3px 12px #244b3720!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .public-content.live-person-content{padding:42px!important;background:#fffdf8!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-story-section{max-width:760px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-story-section .live-overline{font:normal 11px/1.7 sans-serif!important;color:#9b784b!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-story-section h2{font:normal 36px/1.2 Georgia,serif!important;color:#214539!important;letter-spacing:-.5px!important;margin:10px 0 26px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-story-section>p{font:normal 19px/1.9 Georgia,serif!important;color:#374d3d!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-photo-grid{gap:22px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-photo-card,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-video-card,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-audio-card,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-memory-card{border:1px solid #e0d7c7!important;border-radius:14px!important;background:#f7f5ee!important;box-shadow:0 4px 16px #213c2c05!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-photo-stage{height:280px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-photo-card figcaption,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-video-card figcaption{font:normal 14px/1.75 sans-serif!important;padding:16px 20px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-memory-card blockquote{font:normal 20px/1.8 Georgia,serif!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-empty-section{padding:48px 26px!important;text-align:center!important;background:#f3f2e9!important;border:1px solid #ded4c4!important;border-radius:16px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-empty-section>span{font-size:34px!important;color:#b58c57!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-empty-section h3{font:normal 29px/1.25 Georgia,serif!important;color:#214539!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-empty-section p{max-width:460px!important;margin:12px auto!important;font:normal 15px/1.8 sans-serif!important;color:#657567!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-page{max-width:1240px!important;margin:32px auto!important;padding:0 32px 40px!important;background:transparent!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-page-heading{padding:32px 36px!important;margin:0 0 28px!important;border:0!important;border-radius:18px!important;background:radial-gradient(ellipse at 90% 10%,#597e5438,transparent 65%),#163d30!important;color:#fffaf0!important;display:flex!important;align-items:center!important;gap:30px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-page-heading .live-overline{color:#dfc69e!important;margin:0 0 10px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-page-heading h1{font:normal clamp(32px,4vw,46px)/1.15 Georgia,serif!important;color:#fffaf0!important;margin:0!important;letter-spacing:-.5px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-page-heading .button{background:#ffffff0d!important;border:1px solid #ffffff50!important;color:#fffaf0!important;border-radius:8px!important;min-height:44px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-subtitle{display:block!important;margin-top:12px!important;font:normal 14px/1.7 sans-serif!important;color:#cad6c7!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-tree{padding:28px!important;background:#fffdf8!important;border:1px solid #dcd2c2!important;border-radius:18px!important;box-shadow:0 12px 38px #213c2c08!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-tree>header{padding:0 0 20px!important;text-align:left!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-tree>header h2{font:normal 30px/1.2 Georgia,serif!important;color:#214539!important;margin:8px 0 12px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-tree>header p:not(.live-overline){font:normal 14px/1.75 sans-serif!important;color:#657567!important;max-width:720px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-toolbar{margin:0 0 20px!important;padding:12px 16px!important;background:#f0f1e8!important;border:1px solid #e0dacb!important;border-radius:12px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-zoom{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-zoom button{min-height:44px!important;border-radius:8px!important;background:#fffdf8!important;border:1px solid #d9cdbb!important;color:#214539!important;font:500 14px/1.4 sans-serif!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-zoom button[data-ancestor-fit]{background:#315d49!important;color:#fffdf8!important;border-color:#315d49!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-zoom output{min-width:48px!important;font:normal 13px/1.5 sans-serif!important;color:#657567!important;text-align:center!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-scale{border:1px solid #ded7c6!important;border-radius:14px!important;background-color:#f8f7ef!important;background-image:radial-gradient(#cabd9b80 .7px,transparent .7px)!important;background-size:20px 20px!important;overflow:auto!important;max-height:72vh!important;min-height:400px!important;touch-action:pan-x pan-y;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-ancestor-person>button{background:#fffdf8!important;border:1px solid #cbb992!important;border-radius:10px!important;box-shadow:0 3px 9px #163d3010!important;color:#214539!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-ancestor-person>button.tree-only{background:#f0f1e8!important;border-color:#d0c7ae!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-ancestor-person>button>span{background:#dce8dc!important;color:#365a43!important;border-radius:7px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-ancestor-person strong{color:#214539!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-tree-life-data{color:#687661!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline{padding:0!important;border:0!important;background:transparent!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline>div{margin:26px 0 0!important;padding:0 0 0 22px!important;border-left:1px solid #c4aa7b!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline>div>article{position:relative!important;display:grid!important;grid-template-columns:138px minmax(0,1fr)!important;gap:10px 26px!important;padding:24px 28px!important;margin:0 0 20px!important;border:1px solid #ded4c4!important;border-radius:14px!important;background:#fffdf8!important;box-shadow:0 4px 20px #213c2c04!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline>div>article:before{display:block!important;content:""!important;position:absolute!important;width:9px!important;height:9px!important;border-radius:50%!important;background:#b18b54!important;border:4px solid #f7f4ec!important;left:-31px!important;top:30px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline time{grid-column:1!important;grid-row:1/4!important;display:block!important;align-self:start!important;padding:10px 12px!important;background:#eaf0e6!important;border-radius:8px!important;color:#45634a!important;font:500 13px/1.5 sans-serif!important;width:fit-content!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline h3{grid-column:2!important;font:normal 26px/1.2 Georgia,serif!important;margin:0!important;color:#214539!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline article small{grid-column:2!important;font:normal 12px/1.5 sans-serif!important;color:#9a794a!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline article p{grid-column:2!important;font:normal 15px/1.8 sans-serif!important;color:#596e5a!important;margin:0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline-person-link{color:#597150!important;text-decoration:none!important;display:inline-block!important;padding:5px 9px!important;border:1px solid #dce3d4!important;border-radius:6px!important;background:#f1f4eb!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline h2{font:normal 34px/1.25 Georgia,serif!important;color:#214539!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-arrows,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-footer{background:#f3f2e9!important;border-top:1px solid #ded4c4!important;padding:24px 32px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-arrows>a,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-footer>a{font:500 14px/1.6 sans-serif!important;color:#365c45!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-memorial-footer{padding:36px 20px!important;color:#61735e!important;border-top:1px solid #d9d0be!important;margin:40px auto 0!important;text-align:center!important;background:transparent!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-memorial-footer p{font:italic 25px/1.4 Georgia,serif!important;color:#31583f!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity #dodaj-uspomenu{max-width:1176px!important;margin:28px auto!important;background:#fffdf8!important;border:1px solid #ded4c4!important;border-radius:18px!important;padding:30px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity #dodaj-uspomenu h2{font:normal 32px/1.2 Georgia,serif!important;color:#214539!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity #dodaj-uspomenu label{font:normal 14px/1.6 sans-serif!important;color:#52644d!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity #dodaj-uspomenu input,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity #dodaj-uspomenu textarea,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity #dodaj-uspomenu select{border:1px solid #d1c6b0!important;background:#fffdf8!important;border-radius:8px!important;font-size:16px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity #dodaj-uspomenu input[type="checkbox"]{width:18px!important;height:18px!important;flex:0 0 18px!important;accent-color:#315d49!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity a:focus-visible,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity button:focus-visible{outline:3px solid #c39b5a!important;outline-offset:3px!important;}
@media(max-width:650px){
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-memorial-topbar{padding:12px!important;gap:10px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-brand-button strong{font-size:22px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-preview-note{margin:12px!important;padding:16px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity{margin:20px auto!important;padding:0 14px 24px!important;grid-template-columns:1fr!important;gap:18px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-cover{height:510px!important;min-height:510px!important;border-radius:18px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .memorial-cover{height:100%!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .cover-slides img,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .cover-slides video{height:100%!important;object-position:center!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-cover-copy{inset:0 0 56px!important;padding:26px!important;background:linear-gradient(180deg,transparent 10%,#092a1d1f 35%,#092a1df0 100%)!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-cover-copy h1{font-size:43px!important;letter-spacing:-.6px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-cover-copy .eyebrow{font-size:10px!important;letter-spacing:1.6px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-cover-copy>p:not(.eyebrow){font-size:14px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-cover>footer{min-height:56px!important;padding:12px 18px!important;align-items:flex-start!important;gap:5px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-people{padding:0!important;margin-top:12px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-people h2{font-size:31px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-people>p{font-size:14px!important;margin-bottom:22px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-person-grid{grid-template-columns:1fr!important;gap:14px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-person-card{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;align-items:center!important;min-height:144px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-person-card-photo{width:100px!important;height:100%!important;min-height:144px!important;object-position:center top!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-person-card-copy{padding:18px 16px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-person-card-copy strong{font-size:24px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-person-card-arrow{display:none!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-person-life{font-size:12px!important;gap:5px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-family-card{grid-template-columns:30px minmax(0,1fr)!important;padding:22px!important;gap:14px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-family-card>a{grid-column:2!important;justify-self:start!important;margin:0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .live-grave-family-card strong{font-size:26px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .public-people{padding:0 14px!important;margin:22px auto!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-hero{grid-template-columns:94px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;padding:28px 20px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-hero>a{width:94px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-portrait{width:94px!important;height:128px!important;border-radius:9px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-heading h1{font-size:32px!important;letter-spacing:-.5px!important;margin-bottom:14px!important;overflow-wrap:anywhere;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-heading .live-overline{font-size:9px!important;letter-spacing:1px!important;margin-bottom:12px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-heading>p:not(.live-overline){font-size:13px!important;margin-bottom:16px!important;letter-spacing:0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-life-places{gap:12px 20px!important;padding-top:14px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-life-places>span{font-size:10px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-life-places strong{font-size:16px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-heading blockquote{font-size:17px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-tribute-panel{padding:18px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-tabs{padding:12px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-tabs>a{font-size:13px!important;padding:12px 14px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .public-content.live-person-content{padding:26px 20px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-story-section h2{font-size:29px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-story-section>p{font-size:18px!important;line-height:1.85!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-photo-grid{grid-template-columns:1fr!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-photo-stage{height:270px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-empty-section{padding:34px 20px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-empty-section h3{font-size:25px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-page{padding:0 14px 24px!important;margin:20px auto!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-page-heading{padding:24px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:22px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-page-heading h1{font-size:34px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-tree{padding:20px 14px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-tree>header h2{font-size:28px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-toolbar{padding:12px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-zoom{gap:8px!important;justify-content:center!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-zoom button[data-ancestor-fit]{order:5!important;width:100%!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-scale{min-height:430px!important;max-height:65vh!important;border-radius:10px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline>div{padding-left:14px!important;margin-top:20px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline>div>article{grid-template-columns:1fr!important;gap:12px!important;padding:20px!important;margin-bottom:16px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline>div>article:before{left:-23px!important;top:28px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline time{grid-column:1!important;grid-row:auto!important;font-size:12px!important;padding:8px 10px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline h3{grid-column:1!important;font-size:25px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline article small,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline article p{grid-column:1!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline article p{font-size:14px!important;line-height:1.8!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline h2{font-size:29px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-arrows,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-person-footer{padding:20px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity #dodaj-uspomenu{margin:20px 14px!important;padding:22px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity #dodaj-uspomenu h2{font-size:28px!important;}
}

html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .memorial-cover{max-width:none!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .sjecanje-tree-hint{margin:0 0 16px!important;color:#66745f!important;font:normal 13px/1.7 sans-serif!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-timeline-person-link:empty{display:none!important;}

html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-ancestor-person{width:204px!important;min-width:204px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-ancestor-person>button{width:204px!important;min-height:78px!important;padding:10px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-ancestor-person strong{font:normal 15px/1.3 Georgia,serif!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-ancestor-person>button>img,html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-ancestor-person>button>span{width:38px!important;height:48px!important;object-fit:cover!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-tree-life-data{font:normal 11px/1.5 Georgia,serif!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .live-family-tree>header p:not(.live-overline){text-align:left!important;margin-left:0!important;margin-right:0!important;}

html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .sjecanje-cover-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 40%!important;border-radius:0!important;z-index:0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .cover-slides{position:relative!important;z-index:1!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .memorial-person-dignity .memorial-layout-dignity .cover-slides video{background:transparent!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .sjecanje-classic-settings-note{margin:28px 0 18px;padding:20px 24px;background:#f2f1e9;border:1px solid #ded4c4;border-radius:14px;color:#52644d;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .sjecanje-classic-settings-note h3{font:normal 25px/1.25 Georgia,serif;color:#214539;margin:0 0 10px;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .sjecanje-classic-settings-note p{font:normal 14px/1.75 sans-serif;margin:0;}

html body[class][class][class][class][class][class][class][class][class][class][class][class] .access-review-card{padding:24px!important;border:1px solid #ded3c4!important;border-radius:16px!important;background:#fffdf8!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .access-review-heading{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:0!important;margin:0 0 20px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .access-review-heading h3{font:normal 25px/1.25 Georgia,serif!important;color:#254d40!important;margin:6px 0 0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .access-review-state{display:inline-block!important;flex:0 0 auto;padding:7px 12px;border-radius:20px;background:#efe7d8;color:#88633c;font:600 12px/1.5 sans-serif;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .access-review-details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 24px!important;margin:0 0 22px!important;padding:20px!important;background:#f2f4ed!important;border:1px solid #dfe4d6!important;border-radius:12px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .access-review-details>div{display:block!important;min-width:0;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .access-review-details dt{font:normal 12px/1.5 sans-serif!important;color:#657564!important;margin:0 0 6px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .access-review-details dd{font:500 15px/1.6 sans-serif!important;color:#254d40!important;margin:0!important;overflow-wrap:anywhere;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .access-review-detail-wide{grid-column:1/-1!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .access-review-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;padding:0!important;margin:16px 0 0!important;border:0!important;background:transparent!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .access-review-actions button{margin:0!important;min-height:44px!important;flex:0 1 auto!important;}
@media(max-width:600px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .access-review-card{padding:18px!important;}html body[class][class][class][class][class][class][class][class][class][class][class][class] .access-review-heading{flex-direction:column!important;gap:12px!important;}html body[class][class][class][class][class][class][class][class][class][class][class][class] .access-review-details{grid-template-columns:1fr!important;padding:16px!important;gap:16px!important;}html body[class][class][class][class][class][class][class][class][class][class][class][class] .access-review-actions button{flex:1 1 auto!important;}}

html body[class][class][class][class][class][class][class][class][class][class][class][class] .access-review-heading>div{display:block!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .access-review-details>div{border:0!important;padding:0!important;background:transparent!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .live-on-this-day{max-width:1176px!important;margin:28px auto!important;padding:28px!important;background:#fffdf8!important;border:1px solid #ded3c4!important;border-radius:18px!important;color:#254d40!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .live-on-this-day>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:0!important;margin:0 0 20px!important;border:0!important;background:transparent!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .live-on-this-day h2{font:normal 32px/1.25 Georgia,serif!important;color:#254d40!important;margin:6px 0 0!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .live-on-this-day>header>time{font:500 14px/1.5 sans-serif!important;color:#557052!important;background:#eaf0e5!important;padding:10px 14px!important;border-radius:8px!important;white-space:nowrap;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .live-on-this-day-empty{display:flex!important;align-items:center!important;gap:16px!important;padding:18px 20px!important;border-radius:12px!important;background:#f3f4eb!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .live-on-this-day-empty>span{font-size:28px!important;color:#ad8250!important;flex:0 0 auto;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .live-on-this-day p{margin:0!important;font:normal 15px/1.75 sans-serif!important;color:#5f715a!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .live-on-this-day>article{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;gap:20px!important;padding:20px!important;margin:14px 0!important;border:1px solid #ded3c4!important;border-radius:12px!important;background:#f7f6ef!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .live-on-this-day h3{font:normal 25px/1.3 Georgia,serif!important;color:#254d40!important;margin:0 0 8px!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .live-on-this-day-person{color:#926a40!important;margin:0 0 10px!important;}
@media(max-width:600px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .live-on-this-day{margin:20px 14px!important;padding:20px!important;}html body[class][class][class][class][class][class][class][class][class][class][class][class] .live-on-this-day>header{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;}html body[class][class][class][class][class][class][class][class][class][class][class][class] .live-on-this-day h2{font-size:28px!important;}html body[class][class][class][class][class][class][class][class][class][class][class][class] .live-on-this-day>article{grid-template-columns:1fr!important;gap:12px!important;}html body[class][class][class][class][class][class][class][class][class][class][class][class] .live-on-this-day-empty{padding:16px!important;align-items:flex-start!important;}}

html body[class][class][class][class][class][class][class][class][class][class][class][class] .live-on-this-day{grid-column:1/-1!important;width:calc(100% - 28px)!important;box-sizing:border-box!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .access-review-actions{justify-content:flex-start!important;align-items:stretch!important;}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .access-review-actions button{min-width:130px!important;}
@media(max-width:600px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .access-review-actions button{flex:1 1 0!important;min-width:0!important;}}

html body[class][class][class][class][class][class][class][class][class][class][class][class] .access-review-actions{flex-direction:row!important;}
@media(max-width:600px){html body.route-review_queue[class][class][class][class][class][class][class][class][class][class][class][class] .moderation-list{padding:12px!important;}html body[class][class][class][class][class][class][class][class][class][class][class][class] .access-request-group{padding:12px!important;}}

/* Release audit: narrow screens keep controls within their own container. */
@media(max-width:760px){
html body.private-app.private-app #lumorija-user-sidebar .side-nav>a{flex-basis:104px!important;width:104px!important;min-width:104px!important;max-width:104px!important;padding:0 7px!important;font-size:13px!important;overflow-wrap:anywhere!important}
html body.private-app.private-app .workspace-metrics.user-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body.private-app.private-app .workspace-metrics.user-metrics> *{min-width:0!important;overflow-wrap:anywhere}
html body.private-app.private-app .appearance-kind-switch{max-width:100%!important;min-width:0!important;flex-wrap:wrap!important;box-sizing:border-box!important}
html body.private-app.private-app .appearance-kind-switch> *{min-width:0!important;white-space:normal!important}
}
@media(max-width:360px){
html body.private-app.private-app .user-topbar{padding-left:12px!important;padding-right:12px!important;gap:6px!important}
html body.private-app.private-app .user-topbar>div:first-child{flex:1 1 0!important;min-width:0!important}
html body.private-app.private-app .user-topbar h1{font-size:20px!important;line-height:1.15!important}
html body.private-app.private-app .user-topbar-actions{flex:0 0 auto!important;gap:5px!important}
}

/* Shared account header: keep the account menu inside narrow screens. */
@media(max-width:700px){
html body.private-app.private-app .user-topbar>div:first-child{flex:1 1 0!important;min-width:0!important}
html body.private-app.private-app .user-topbar>div:first-child h1{overflow-wrap:anywhere!important}
html body.private-app.private-app .user-topbar-actions{flex:0 0 auto!important;width:auto!important;max-width:none!important}
html body.private-app.private-app .user-topbar .user-identity{min-width:0!important}
}

@media(max-width:600px){
html body.route-legal_public .legal-hero{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}
html body.route-legal_public .legal-hero>*{min-width:0!important;overflow-wrap:anywhere}
html body.route-plate_preview .plate-public-hero{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}
html body.route-plate_preview .plate-public-hero>*,html body.route-plate_preview .plate-public-scene article{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
html body.route-sharing main select{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
}

@media(max-width:360px){html body.route-plate_preview .plate-public-scene article{width:calc(100vw - 48px)!important;max-width:272px!important;margin-inline:auto!important}}
