a {
text-decoration: none;
}
.home.one-container .site-content { background: var(--base-2); }
.home.page .grid-container,
.page-rocked .grid-container,
.page-rocked .gb-container > .gb-inside-container,
.footer-widgets-container, .archive .grid-container, 
.page-businessmuotoilu .grid-container,
.page-businessmuotoilu .gb-container > .gb-inside-container,
.page-kiinteistomuotoilu .grid-container,
.page-kiinteistomuotoilu .gb-container > .gb-inside-container,
.page-sisustusarkkitehti .grid-container,
.page-sisustusarkkitehti .gb-container > .gb-inside-container,
.page-latest .grid-container,
.page-latest .gb-container > .gb-inside-container { max-width: 1200px; } .site-header { border-bottom: 1px solid #e7b562; } .gb-query-loop-wrapper figure.gb-block-image img, .generate-columns-container .inside-article img { aspect-ratio: 3/2; object-fit: cover; }
a.gb-button-text.page-numbers.gb-button__current { background-color: var(--contrast-2); } .kulta-otsikko { background-color: #E7B562; -webkit-background-clip: text; background-size: 100%; background-image: url(//www.rockmybusiness.fi/kultapalkki.svg); -webkit-text-fill-color: transparent; } .kansikuva img { filter: drop-shadow(2px 4px 6px #000000a6);
}
.kansikuva .gb-inside-container { background-color: #1f1f1f85; backdrop-filter: blur(2px); } .footer-widgets .widget { margin-bottom: 20px; }
.wp-block-social-links { gap: 0 !important; }
.wp-block-social-links > li.wp-social-link { margin-bottom: 6px }
.footer-widgets .wp-block-social-links .wp-social-link a { font-size: 26px }
.footer-widgets .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg { fill: #E7B562 !important; }
.footer-widgets h4 { font-family: 'Public Sans'; }
.inside-footer-widgets { display: flex; flex-wrap: wrap; gap: 80px 40px; }  .idea-rokkaamaan .gb-inside-container:has(> h3) { background: rgba(255, 255, 255, 0.32); border-radius: 0 8px 8px 0; box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); border: 1px solid rgba(255, 255, 255, 0.3); margin-bottom: 0; padding: 40px 40px 40px 80px; } .rocked .gb-block-image, .rocked .gb-inside-container { position: relative; }
.rocked .gb-block-image::before {
content: url(//www.rockmybusiness.fi/svg/RMB-Rocked_business_logo_RGB_nega.svg);
position: absolute;
right: 20px;
top: 0px;
width: 50%;
height: 50%;
filter: drop-shadow(2px 4px 6px black);
}
.rocked .gb-inside-container,
.etusivu-latest .gb-inside-container {
display: flex;
flex-direction: column;
min-height: 100%;
}
.rocked .gb-inside-container p,
.etusivu-latest .gb-inside-container p {
flex: 1 0 auto;
}
.rocked-linkit .wp-block-button a.active { background-color: var(--primary); } nf-fields-wrap { display: flex; gap: 0 20px; flex-wrap: wrap; }
nf-fields-wrap nf-field { min-width: 100%; }
nf-fields-wrap nf-field:nth-child(2), nf-fields-wrap nf-field:nth-child(3) { min-width: auto; width: calc(50% - 10px); }
.nf-form-content input[type=button] { border-radius: 50px; } 
.nf-before-form-content { margin-bottom: 20px; } .tagit { display: flex; flex-wrap: wrap; gap: 5px; justify-content: center; margin-top: 20px; }
.tagit .post-term-item {
text-align: center; color: var(--base-3); background-color: #444444; font-size: 16px; text-transform: lowercase; padding: 2px 10px; border-radius: 12px; display: inline-block; }
.tagit .post-term-item a, .tagit .post-term-item a:hover { color: #fff; }
@media only screen and (min-width: 768px) {
#nav-below { display: flex; justify-content: space-between;  padding: 30px 0 0; }
.nav-next { display: flex; flex-direction: row-reverse; } } .archive.one-container .site-content { padding: 0 0 40px; }
.archive header.page-header { display: none; }
.archive.one-container .container { background-color: transparent; }
.archive .post-image-above-header .inside-article .featured-image, 
.post-image-above-header .inside-article .post-image {
margin-bottom: 30px;
}
.archive .generate-columns .inside-article {
text-align: center;
background-color: #fff;
}
.archive .entry-summary:not(:first-child) { margin-top: 10px; margin-bottom: 1.5em; }
.archive .generate-columns  .entry-meta { margin-top: 0; }
.archive .generate-columns  .entry-header, 
.archive .generate-columns  .entry-meta, 
.archive .generate-columns  .entry-summary { padding: 0 10px; }
.archive .generate-columns  .entry-header .entry-meta { margin-top: 10px; }
.archive .generate-columns .cat-links { margin-bottom: 0.6em; }
.archive.one-container.archive .post:not(:last-child):not(.is-loop-template-item) {
padding-bottom: 0;
}
.archive .generate-columns .tags-links { 
margin-bottom: 20px;     
text-transform: lowercase; } .mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus, .has-inline-mobile-toggle #site-navigation.toggled {
background-color: #fff;
}
.idea-rokkaamaan .wp-block-button__link, .idea-rokkaamaan .wp-block-button__link:visited {
color: #fff;
} .logot { display: grid; gap: 40px; grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); align-items: center; }
@media only screen and (max-width: 460px) { .logot { grid-template-columns: repeat(auto-fill, minmax(30%, 1fr)); } }
.uutiskirje-lomake nf-fields-wrap nf-field:nth-child(2) { width: 100% !important; }