/* NorgesSjekk compact home v1. Report contents retain their existing styling. */
body.ns-home-compact-v1{background:#f3f7f7!important;color:#173d46;font-family:system-ui,-apple-system,Segoe UI,sans-serif}
body.ns-home-compact-v1 .ns-v43-top{background:#f3f7f7!important;box-shadow:none!important;border-bottom:1px solid #dce7e8}
body.ns-home-compact-v1 .ns-v43-top__inner{max-width:1100px!important;margin:auto;padding:18px 22px!important}
body.ns-home-compact-v1 .ns-v43-nav{gap:20px;display:flex;flex-wrap:wrap}
body.ns-home-compact-v1 .ns-v43-nav a{color:#173d46!important;background:transparent!important;border:0!important;font-size:14px;text-decoration:none}
body.ns-home-compact-v1 main.ns3915-free-page{max-width:1100px!important;margin:0 auto!important;padding:22px!important}
body.ns-home-compact-v1 .ns3915-free-hero{padding:14px 0 20px!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:left!important}
body.ns-home-compact-v1 .ns3915-free-hero h1{font-size:clamp(30px,4vw,44px)!important;line-height:1.15!important;margin:10px 0!important;color:#173d46!important}
body.ns-home-compact-v1 .ns3915-free-hero>p{font-size:16px!important;margin:8px 0!important;color:#566e76!important}
body.ns-home-compact-v1 .ns-start-choices{display:none!important}
body.ns-home-compact-v1 .ns3915-free-card{background:#fff!important;border:1px solid #d8e4e6!important;border-radius:16px!important;box-shadow:none!important;padding:22px!important;margin:0 0 22px!important}
body.ns-home-compact-v1 .ns-start-search-title{font-size:18px!important;margin:0 0 14px!important}
body.ns-home-compact-v1 .ns3915-free-grid{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 16px!important}
body.ns-home-compact-v1 .ns3915-free-grid>button,body.ns-home-compact-v1 .ns3915-free-grid>.ns-compact-property{width:auto!important;min-width:72px;flex:0 0 auto;padding:9px 19px!important;border:1px solid #d8e4e6!important;border-radius:9px!important;background:#eff5f5!important;color:#173d46!important;font-size:14px!important;font-weight:750;text-decoration:none;line-height:1.4}
body.ns-home-compact-v1 .ns3915-free-grid>button.active{background:#173d46!important;color:white!important}
body.ns-home-compact-v1 .ns3915-free-submit{background:#087d70!important;border-color:#087d70!important;color:white!important}
.ns-compact-services{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}
.ns-compact-service{padding:24px;border:1px solid #d8e4e6;border-radius:16px;background:white;color:#173d46}
.ns-compact-service.ns-compact-pro{background:#e9f4f1;border-color:#c7ded7}
.ns-compact-service h2{font:750 23px/1.25 system-ui;margin:7px 0 10px;color:#173d46}
.ns-compact-service p{font:400 15px/1.55 system-ui;margin:8px 0;color:#566e76}
.ns-compact-eyebrow{font:800 12px/1.4 system-ui;letter-spacing:.1em;color:#087d70}
.ns-compact-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:17px 0 10px}
a.ns-compact-button{display:inline-block;background:#087d70!important;color:white!important;padding:11px 17px;border-radius:9px;text-decoration:none!important;font:750 14px/1.5 system-ui}
.ns-compact-actions>a:not(.ns-compact-button){font:700 14px/1.5 system-ui;color:#173d46}
.ns-compact-service p.ns-compact-note{font-size:12px}
.ns-compact-details{margin:18px 0;padding:14px 0;border-top:1px solid #d8e4e6}
.ns-compact-details>summary{cursor:pointer;font:700 15px/1.5 system-ui;color:#173d46}
#nsCompactMoreLinks{display:flex;flex-wrap:wrap;gap:12px 22px;padding-top:15px}
#nsCompactMoreLinks a{font:600 14px/1.5 system-ui;color:#173d46}
body.ns-home-compact-v1 .ns4400-trust{max-width:1056px!important;margin:14px auto!important;padding:14px!important;border:0!important;background:transparent!important}
body.ns-home-compact-v1 footer>.shell{padding:12px!important;font-size:13px}
.ns-compact-property-entry{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0;padding:18px 20px;border:1px solid #c7ded7;border-radius:12px;background:#e9f4f1;color:#173d46}
.ns-compact-property-entry p{margin:5px 0;font:14px/1.5 system-ui;color:#566e76}
.ns-compact-property-entry strong{font:750 17px/1.4 system-ui}
.ns-compact-property-entry .ns-compact-actions{margin:0}
body.ns-home-compact-v1 a:focus-visible,body.ns-home-compact-v1 button:focus-visible,body.ns-home-compact-v1 summary:focus-visible{outline:3px solid #bf912e;outline-offset:3px}
@media(max-width:700px){body.ns-home-compact-v1 .ns-v43-top__inner{display:flex!important;flex-direction:column;align-items:flex-start;gap:12px;padding:16px!important}body.ns-home-compact-v1 .ns-v43-nav{gap:10px 17px!important}body.ns-home-compact-v1 main.ns3915-free-page{padding:16px!important}.ns-compact-services{grid-template-columns:1fr;gap:14px}.ns-compact-service{padding:20px}body.ns-home-compact-v1 .ns3915-free-card{padding:16px!important}.ns-compact-property-entry{padding:16px}}
@media print{.ns-compact-services,.ns-compact-details,.ns-compact-property-entry{display:none!important}}

/* FIX2: old global five-area script is removed from this page. */
html body.ns-home-compact-v1{display:block!important;grid-template-columns:none!important;gap:0!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
body.ns-home-compact-v1 main.ns3915-free-page{display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;float:none!important}
body.ns-home-compact-v1 .ns-v43-top,body.ns-home-compact-v1 .ns-v43-top__inner{width:100%!important;box-sizing:border-box!important}
body.ns-home-compact-v1 .ns3915-free-form{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}
body.ns-home-compact-v1 #ns3915-free-q{flex:1 1 220px!important;min-width:0!important;width:auto!important;box-sizing:border-box!important}
body.ns-home-compact-v1 .ns3915-free-submit,body.ns-home-compact-v1 #ns3915-free-reset{flex:0 0 auto!important;width:auto!important}
body.ns-home-compact-v1 .ns-compact-services{grid-template-columns:repeat(2,minmax(0,1fr))}
body.ns-home-compact-v1 #nsHomeBoatEntryV1{width:100%!important;box-sizing:border-box!important;margin:18px 0!important}
@media(max-width:700px){body.ns-home-compact-v1 .ns-compact-services{grid-template-columns:1fr}body.ns-home-compact-v1 #ns3915-free-q{flex-basis:100%!important;width:100%!important}}
