/* frankiesylver.my.id - Gridlove overrides and article utilities */
body{background:#f3f3f3}
.hs-logo{display:inline-flex;align-items:center;text-decoration:none;color:#111}
.hs-logo__text{font-family:'Lato',Arial,sans-serif;font-weight:700;font-size:26px;line-height:1;color:#111;letter-spacing:-.5px;white-space:nowrap}
.hs-logo__text span{color:#0f766e}
.gridlove-site-branding.mini .hs-logo__text{font-size:19px}
.gridlove-header-sticky .hs-logo__text{font-size:20px}
.hs-logo--footer .hs-logo__text{color:#fff;font-size:23px}
.hs-logo--footer .hs-logo__text span{color:#7dd3c7}
@media(min-width:1230px){
.hs-logo__text{font-size:23px}
.gridlove-main-nav li>a{padding:0 9px;font-size:15px}
.gridlove-main-nav>li:first-child>a{padding-left:0}
}
.gridlove-footer .widget_text .hs-logo{color:#fff}
.h1-domain{display:block;font-size:.4em;letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;color:rgba(255,255,255,.85)}
.gridlove-cover-bg{height:100%}
.gridlove-cover-bg .gridlove-cover{display:block;width:100%;height:100%}
.gridlove-cover-area .gridlove-cover-bg img{width:100%;height:100%;max-width:none;object-fit:cover}
.standards-block{background:#fff;border:1px solid rgba(17,17,17,.10);border-radius:6px;padding:1.3rem 1.5rem;line-height:1.8;max-width:900px}
.standards-block a{color:#009cff;text-decoration:underline}
.gridlove-post .entry-image img{width:100%;height:auto;display:block}
.gridlove-posts-widget .entry-image img{width:100%;height:auto;display:block}
.gridlove-posts-widget .gridlove-post{height:auto}
.gridlove-posts .gridlove-post-a,.gridlove-posts .gridlove-post-c{height:auto}
.gridlove-posts .gridlove-post-a .entry-image img{width:100%;height:auto;display:block}
.gridlove-posts .gridlove-post-a .entry-meta,.gridlove-posts .gridlove-post-c .entry-meta{position:static;margin-top:12px}
.gridlove-posts .gridlove-post-a .box-inner-p,.gridlove-posts .gridlove-post-c .box-inner-p{padding-bottom:24px}
.gridlove-posts .gridlove-post-a .box-inner-ellipsis{height:auto;max-height:none}
.gridlove-posts .gridlove-post-d .entry-image img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:579px){
.gridlove-posts .gridlove-post-b,.gridlove-posts .gridlove-post-d{height:auto}
.gridlove-posts .gridlove-post-b .entry-image,.gridlove-posts .gridlove-post-d .entry-image{height:auto;float:none}
.gridlove-posts .gridlove-post-b .entry-image img,.gridlove-posts .gridlove-post-d .entry-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
}
.gridlove-share .hs-copy{background:#111;color:#fff;border:0;cursor:pointer;font-size:0;display:flex;align-items:center;justify-content:center}
.gridlove-share .hs-copy:before{font-family:'Lato',Arial,sans-serif;content:"Copy";font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em}
.gridlove-share .hs-copy:hover{background:#009cff}
.gridlove-cat-3{background:#0a7d4f}
.gridlove-cat-col-3:hover{color:#0a7d4f}
.gridlove-cat-5{background:#6d28d9}
.gridlove-cat-col-5:hover{color:#6d28d9}
.entry-content .post-hero{margin:0 0 1.4rem}
.entry-content .post-hero img,.entry-content figure img{width:100%;height:auto;border-radius:4px;display:block}
.entry-content{font-size:1.0625rem;line-height:1.75}
.entry-content .lede{font-size:1.2rem;line-height:1.65;color:#333}
.entry-content h2{margin-top:1.9rem}
.pull-quote{border-left:4px solid #009cff;margin:1.8rem 0;padding:.4rem 0 .4rem 1.2rem;font-size:1.25rem;font-style:italic;line-height:1.55;background:transparent}
.key-facts{background:#fff;border:1px solid rgba(17,17,17,.12);border-radius:6px;padding:1.1rem 1.3rem;margin:1.8rem 0}
.key-facts h3{margin:0 0 .5rem;font-size:1rem;text-transform:uppercase;letter-spacing:.05em}
.key-facts ul{margin:0;padding-left:1.2rem}
.image-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:2rem 0}
.image-gallery figure{margin:0}
.image-gallery figcaption{font-size:.8rem;color:#818181;margin-top:.4rem}
.gridlove-author{border-top:1px solid rgba(94,94,94,.12);margin-top:2rem;padding-top:1.4rem}
.gridlove-author h4{margin:0 0 .5rem}
.gridlove-author-desc p{margin:0 0 .8rem;color:#5e5e5e}
.gridlove-breadcrumbs{font-size:13px;color:#818181;margin:0 0 .7rem}
.gridlove-breadcrumbs a{color:#009cff}
.category-intro,.category-notes{font-size:1.05rem;line-height:1.75;margin:1.2rem 0 1.8rem;max-width:820px}
.category-notes{border-top:1px solid rgba(94,94,94,.12);padding-top:1.3rem}
.desk-list{line-height:1.8}
.legal-ext{margin-top:1.4rem}
.hs-suggest{position:absolute;z-index:9000;background:#fff;border:1px solid rgba(17,17,17,.12);border-radius:4px;box-shadow:0 10px 24px rgba(0,0,0,.14);min-width:260px;padding:.3rem;margin-top:.3rem;right:0}
.hs-suggest a{display:block;padding:.45rem .6rem;border-radius:3px;color:#111;text-decoration:none}
.hs-suggest a:hover{background:#f3f3f3;color:#009cff}
.gridlove-action-search li,.gridlove-search-form{position:relative}
.gridlove-action-search.active>.sub-menu{opacity:1;visibility:visible;right:0}
.gf-simple{display:flex;gap:8px;flex-wrap:wrap;margin:.6rem 0}
.gf-simple input{flex:1 1 150px;border:1px solid rgba(94,94,94,.2);border-radius:3px;padding:.55rem .8rem;font:inherit}
.gf-simple button{border:0;border-radius:3px;padding:.55rem 1.1rem;background:#009cff;color:#fff;font-weight:600;cursor:pointer}
.contact-form label{display:block;margin:.7rem 0;font-weight:600}
.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:.3rem;border:1px solid rgba(94,94,94,.2);border-radius:4px;padding:.6rem .8rem;font:inherit}
.contact-form button{margin-top:.6rem;border:0;border-radius:3px;padding:.6rem 1.4rem;background:#009cff;color:#fff;font-weight:600;cursor:pointer}
.form-ok{color:#166534;font-weight:600}
.nl-ok{color:#8a6d3b;font-weight:600}
.hs-copy{cursor:pointer;border:0;background:rgba(94,94,94,.1);color:#111;font:inherit}
.hs-search-page{display:flex;gap:8px;flex-wrap:wrap;max-width:640px}
.hs-search-page input{flex:1 1 240px;border:1px solid rgba(94,94,94,.2);border-radius:3px;padding:.6rem .8rem;font:inherit}
.hs-results{margin-top:1.4rem}
.hs-result-list{line-height:1.9}
.screen-reader-text{position:absolute!important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;white-space:nowrap}
@media(max-width:767px){.image-gallery{grid-template-columns:1fr}}

.gridlove-footer-contact{background:rgba(0,0,0,.16);border-top:1px solid rgba(255,255,255,.12);padding:24px 0 20px}
.gridlove-footer-contact .footer-contact-box{max-width:820px;color:#ddd;font-size:15px;line-height:1.7}
.gridlove-footer-contact h4{color:#fff;font-size:17px;margin:0 0 8px;text-transform:uppercase;letter-spacing:.04em}
.gridlove-footer-contact p{margin:0 0 8px}
.gridlove-footer-contact a{color:#7dd3c7;text-decoration:underline}
.gridlove-footer-contact a:hover{color:#fff}

/* Contact page links */
.contact-link{color:#009cff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;overflow-wrap:anywhere;transition:color .18s ease,text-decoration-thickness .18s ease}
.contact-link:hover{color:#0077c2;text-decoration-thickness:2px}
