/* Text-led service catalogue, shared by the public page and live studio preview. */
body .screen[data-page=packages] .package-editorial{--package-rule:var(--photo-line,var(--line,#dedede));--package-muted:var(--photo-muted,var(--muted,#737373));--package-ink:var(--photo-text,var(--text,#171717));max-width:920px;margin:0 auto;padding-bottom:16px;color:var(--package-ink)}
body .screen[data-page=packages] .package-intro{padding:28px 4px 32px;max-width:550px}
body .screen[data-page=packages] .package-intro .eyebrow{font-size:10px;letter-spacing:.2em;color:var(--package-muted);margin-bottom:12px}
body .screen[data-page=packages] .package-intro h1{font-size:clamp(29px,6vw,38px);font-weight:500;letter-spacing:.04em;line-height:1.35}
body .screen[data-page=packages] .package-intro p{font-size:14px;line-height:1.8;color:var(--package-muted);margin-top:12px}
body .screen[data-page=packages] .package-selection{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--display-gap,22px)}
body .screen[data-page=packages] .package-editorial .package.service-card{display:flex;flex-direction:column;min-width:0;width:100%;margin:0;padding:20px;border:1px solid var(--package-rule);border-radius:var(--photo-radius,0);background:var(--photo-surface,var(--bg,#fff));overflow-wrap:anywhere}
body .screen[data-page=packages] .service-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;color:var(--package-muted);font-size:11px;letter-spacing:.09em}
body .screen[data-page=packages] .service-index{font-variant-numeric:tabular-nums;font-family:Arial,Helvetica,sans-serif}
body .screen[data-page=packages] .package-editorial .package-head{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;padding:0;border:0;min-width:0}
body .screen[data-page=packages] .package-editorial .package h3{font-family:inherit;font-size:clamp(19px,4.8vw,23px);line-height:1.55;letter-spacing:.025em;font-weight:500;margin:0;color:var(--package-ink)}
body .screen[data-page=packages] .service-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}
body .screen[data-page=packages] .package-editorial .price{font-family:Arial,Helvetica,sans-serif;font-variant-numeric:lining-nums tabular-nums;font-size:34px;line-height:1.2;font-weight:600;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;color:var(--package-ink)}
body .screen[data-page=packages] .service-price-note{font-size:11px;color:var(--package-muted)}
body .screen[data-page=packages] .package-description{font-size:var(--display-bodySize,14px);line-height:1.85;color:var(--package-muted);margin:17px 0 0;white-space:pre-wrap}
body .screen[data-page=packages] .package-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:12px;margin:16px 0 0;padding:12px 0;border-top:1px solid var(--package-rule);border-bottom:1px solid var(--package-rule)}
body .screen[data-page=packages] .package-metrics>div{display:flex;flex-direction:column;gap:8px;min-width:0}
body .screen[data-page=packages] .package-metrics dt{font-size:11px;line-height:1.5;color:var(--package-muted)}
body .screen[data-page=packages] .package-metrics dd{font-size:16px;font-weight:500;line-height:1.6;margin:0;font-variant-numeric:tabular-nums}
body .screen[data-page=packages] .package-content{margin-top:16px}
body .screen[data-page=packages] .package-content-label{font-size:11px;line-height:1.6;font-weight:500;letter-spacing:.08em;color:var(--package-muted);margin:0 0 12px}
body .screen[data-page=packages] .package-inclusions{padding:0;list-style:none;margin:0;display:grid;gap:10px;font-size:var(--display-bodySize,14px);line-height:1.8;color:var(--package-ink)}
body .screen[data-page=packages] .package-inclusions li{position:relative;padding-left:15px;white-space:pre-wrap;min-width:0}
body .screen[data-page=packages] .package-inclusions li:before{content:"";position:absolute;left:0;top:.78em;width:4px;height:4px;background:var(--package-muted);border-radius:50%;opacity:.6}
body .screen[data-page=packages] .package-story{margin-top:20px}
body .screen[data-page=packages] .package-story h4{font-size:14px;font-weight:500;line-height:1.7;margin:0 0 7px}
body .screen[data-page=packages] .package-story p{margin:0;color:var(--package-muted);font-size:var(--display-bodySize,14px);line-height:1.85}
body .screen[data-page=packages] .package-terms{margin-top:16px;border-top:1px solid var(--package-rule);border-bottom:1px solid var(--package-rule)}
body .screen[data-page=packages] .package-terms summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:48px;list-style:none;font-size:12px;line-height:1.6;padding:10px 0}
body .screen[data-page=packages] .package-terms summary::-webkit-details-marker{display:none}
body .screen[data-page=packages] .package-terms summary:focus-visible{outline:2px solid var(--photo-accent,var(--package-ink));outline-offset:4px}
body .screen[data-page=packages] .package-terms-toggle{font-size:18px;line-height:1;flex:0 0 auto}
body .screen[data-page=packages] .package-terms[open] .package-terms-toggle{transform:rotate(45deg)}
body .screen[data-page=packages] .package-terms .package-inclusions{font-size:12px;color:var(--package-muted);padding-bottom:18px}
body .screen[data-page=packages] .package-action{margin-top:auto;padding-top:16px}
body .screen[data-page=packages] .package-action .btn{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:13px 16px;font-size:13px;line-height:1.6;text-align:left;white-space:normal}
body .screen[data-page=packages] .package-addons{margin-top:38px}
body .screen[data-page=packages] .package-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 4px 16px}
body .screen[data-page=packages] .package-section-heading .eyebrow{margin:0;font-size:9px;letter-spacing:.16em;color:var(--package-muted)}
body .screen[data-page=packages] .package-section-heading h2{font-size:15px;font-weight:500;line-height:1.6;margin:0}
body .screen[data-page=packages] .package-editorial .service-card--addon{border-top:2px solid var(--photo-accent,var(--package-ink));margin-bottom:16px}
body .screen[data-page=packages] .service-card--addon .service-card-top{margin-bottom:14px}
body .screen[data-page=packages] .package-editorial .service-card--addon .price{font-size:32px}
@media(min-width:620px){body .screen[data-page=packages] .package-selection{grid-template-columns:repeat(2,minmax(0,1fr))}body .screen[data-page=packages] .package-selection>.service-card:first-child:last-child{grid-column:1/-1}body .screen[data-page=packages] .package-selection>.service-card:first-child:nth-last-child(3){grid-column:1/-1}body .screen[data-page=packages] .package-selection>.service-card:first-child:nth-last-child(3) .package-head{flex-direction:row;justify-content:space-between;align-items:center}body .screen[data-page=packages] .service-card--addon .package-head{flex-direction:row;justify-content:space-between;align-items:center}}
@media(max-width:359px){body .screen[data-page=packages] .package-editorial .package.service-card{padding:20px 17px}body .screen[data-page=packages] .package-intro{padding-top:22px}body .screen[data-page=packages] .package-editorial .price{font-size:34px}}

body .screen[data-page=packages] .package-head h3{flex:1;min-width:0}
body .screen[data-page=packages] .service-price{flex-shrink:0}
@media(max-width:359px){body .screen[data-page=packages] .package-editorial .package-head{flex-direction:column;align-items:flex-start;gap:9px}}
body .screen[data-page=packages] .package-metrics>div:only-child{flex-direction:row;align-items:center;justify-content:space-between}
@media(max-width:359px){body .screen[data-page=packages] .package-editorial .package-head{flex-direction:row;align-items:center;gap:12px}body .screen[data-page=packages] .package-editorial .price{font-size:30px}body .screen[data-page=packages] .package-editorial .package h3{font-size:18px}}
