/* Low-specificity defaults: WordPress block controls and inline styles take precedence. */
:where(.ap-block-home,.editor-styles-wrapper) .ap-home-side-note{writing-mode:vertical-rl}
:where(.ap-block-home,.editor-styles-wrapper) .ap-home-section{box-sizing:border-box}
/* Preserve the original service-card zoom on the editable homepage blocks. */
.ap-block-home #fotografiranja .wp-block-image > a{display:block;overflow:hidden}
.ap-block-home #fotografiranja .wp-block-image img{transition:transform .6s}
.ap-block-home #fotografiranja .wp-block-column:hover .wp-block-image img,
.ap-block-home #fotografiranja .wp-block-column:focus-within .wp-block-image img{transform:scale(1.035)}
@media(prefers-reduced-motion:reduce){.ap-block-home #fotografiranja .wp-block-image img{transition:none}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
    .ap-block-home #fotografiranja .wp-block-image img{translate:var(--ap-photo-x,0px) var(--ap-photo-y,0px);transition:transform .6s,translate .18s ease-out}
}
@media(max-width:781px){:where(.ap-block-home,.editor-styles-wrapper) .ap-home-section .wp-block-post-template.is-layout-grid{grid-template-columns:1fr}}
:where(.ap-block-pricing,.ap-block-portraits,.ap-block-weddings,.ap-block-christmas,.ap-block-clients,.ap-block-home,.editor-styles-wrapper){--ap-paper:#f6f3ee;--ap-ink:#282820;--ap-muted:#69695e;--ap-olive:#666b4e;--ap-line:#d8d5ca;--ap-sand:#ebe7de;--ap-serif:Georgia,'Times New Roman',serif;--ap-sans:'Helvetica Neue',Arial,sans-serif;--wp--preset--font-size--small:12px;--wp--preset--font-size--medium:16px;--wp--preset--font-size--large:32px;--wp--preset--font-size--x-large:49px}
:where(.ap-block-pricing,.ap-block-portraits,.ap-block-weddings,.ap-block-christmas,.ap-block-clients,.ap-block-home){font-family:var(--ap-sans);font-size:15px;line-height:1.7}
:where(.ap-block-pricing,.ap-block-portraits,.ap-block-weddings,.ap-block-christmas,.ap-block-clients,.ap-block-home,.editor-styles-wrapper) :where(.ap-content){max-width:1440px;margin-inline:auto}
:where(.ap-block-pricing,.ap-block-portraits,.ap-block-weddings,.ap-block-christmas,.ap-block-clients,.ap-block-home,.editor-styles-wrapper) p{margin:0}
:where(.editor-styles-wrapper){background:var(--ap-paper);color:var(--ap-ink);font-family:var(--ap-sans);font-size:15px;line-height:1.7;padding:32px}
:where(.ap-block-pricing,.ap-block-portraits,.ap-block-weddings,.ap-block-christmas,.ap-block-clients,.ap-block-home,.editor-styles-wrapper) :where(h1,h2,h3,.ap-price){font-family:var(--ap-serif);font-weight:400;line-height:1.1;letter-spacing:-.035em}
:where(.ap-block-pricing,.ap-block-portraits,.ap-block-weddings,.ap-block-christmas,.ap-block-clients,.ap-block-home,.editor-styles-wrapper) :where(em){color:var(--ap-olive)}
:where(.ap-block-pricing,.ap-block-portraits,.ap-block-weddings,.ap-block-christmas,.ap-block-clients,.ap-block-home,.editor-styles-wrapper) :where(.ap-muted){color:var(--ap-muted)}
:where(.ap-block-pricing,.ap-block-portraits,.ap-block-weddings,.ap-block-christmas,.ap-block-clients,.ap-block-home,.editor-styles-wrapper) :where(.ap-eyebrow){font-size:10px;letter-spacing:.18em;text-transform:uppercase}
:where(.ap-block-pricing,.ap-block-portraits,.ap-block-weddings,.ap-block-christmas,.ap-block-clients,.ap-block-home,.editor-styles-wrapper) :where(.ap-intro){max-width:53ch;margin-left:auto;margin-right:auto}
:where(.ap-block-pricing,.ap-block-portraits,.ap-block-weddings,.ap-block-christmas,.ap-block-clients,.ap-block-home,.editor-styles-wrapper) :where(.ap-features){list-style:none;padding-left:0}
:where(.ap-block-pricing,.ap-block-portraits,.ap-block-weddings,.ap-block-christmas,.ap-block-clients,.ap-block-home,.editor-styles-wrapper) :where(.ap-features li){padding:10px 0;border-top:1px solid var(--ap-line)}
:where(.ap-block-pricing,.ap-block-portraits,.ap-block-weddings,.ap-block-christmas,.ap-block-clients,.ap-block-home,.editor-styles-wrapper) :where(.ap-features li:first-child){color:var(--ap-ink)}
:where(.ap-block-pricing,.ap-block-portraits,.ap-block-weddings,.ap-block-christmas,.ap-block-clients,.ap-block-home,.editor-styles-wrapper) :where(.ap-link a){text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}
:where(.ap-block-pricing,.ap-block-portraits,.ap-block-weddings,.ap-block-christmas,.ap-block-clients,.ap-block-home,.editor-styles-wrapper) :where(.ap-link a:hover){text-decoration:underline}
:where(.ap-block-pricing,.ap-block-portraits,.ap-block-weddings,.ap-block-christmas,.ap-block-clients,.ap-block-home,.editor-styles-wrapper) :where(.ap-card){height:100%}
:where(.ap-block-pricing,.ap-block-portraits,.ap-block-weddings,.ap-block-christmas,.ap-block-clients,.ap-block-home,.editor-styles-wrapper) :where(.ap-price-row){align-items:baseline}
:where(.ap-block-pricing,.ap-block-portraits,.ap-block-weddings,.ap-block-christmas,.ap-block-clients,.ap-block-home,.editor-styles-wrapper) :where(.ap-price-row>p:last-child){white-space:nowrap}
