.engraving-photos .pfa-gallery-frame{height:auto;min-height:0;max-height:none}.engraving-photos .pfa-gallery-frame img{object-fit:contain!important}.engraving-photos .pfa-managed-photo{margin:0;border-radius:12px;overflow:hidden;width:100%}.engraving-photos figcaption{font-size:15px;line-height:1.5;padding:14px 16px;background:#fffdf8}.engraving-photos .section-head{display:block}.engraving-photos .section{padding-block:42px}.engraving-photos .editorial-split{grid-template-columns:1.2fr 1fr;align-items:center}.engraving-photos .editorial-split figure{max-width:470px;justify-self:center}.engraving-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.engraving-finish{background:#eee5e5}.engraving-gallery{columns:3;column-gap:24px;margin-top:28px}.engraving-gallery figure{display:inline-block;break-inside:avoid;margin-bottom:24px!important}.engraving-photos h2{font-size:clamp(28px,3vw,40px)}@media(max-width:800px){.engraving-photos .editorial-split{grid-template-columns:1fr}.engraving-steps{grid-template-columns:1fr}.engraving-gallery{columns:2}}@media(max-width:480px){.engraving-gallery{columns:1}}
/* 2.77 — editorial service rows and numbered validation beside whole photographs. */
.engraving-photos .engraving-layout{display:grid;max-width:1240px;margin-inline:auto;grid-template-columns:minmax(260px,.85fr) minmax(0,1.35fr);column-gap:clamp(28px,5vw,64px);row-gap:24px;align-items:start}
.engraving-layout>.section-head{grid-column:1/-1;margin:0;max-width:950px}.engraving-layout>.section-head h2{margin:12px 0 14px}.engraving-layout>.section-head p{margin:0}
.engraving-layout>.editorial-copy{grid-column:2;grid-row:2;min-width:0}.engraving-layout>figure{grid-column:1;grid-row:2;max-width:100%;align-self:start}
.engraving-layout .engraving-list{display:block}.engraving-layout .engraving-item{position:relative;background:none;border:0;border-radius:0;box-shadow:none;padding:19px 0;margin:0;border-bottom:1px solid #7c214329}.engraving-layout .engraving-item:first-child{padding-top:0}.engraving-layout .engraving-item h3{font-size:20px;line-height:1.35;margin:0 0 8px;color:var(--marble-dark,#681631)}.engraving-layout .engraving-item p{font-size:16px;line-height:1.65;margin:0;max-width:60ch}
.engraving-validation .engraving-item{padding-left:48px}.engraving-number{position:absolute;left:0;top:20px;color:#952448;font-size:14px;letter-spacing:.08em;font-weight:700}.engraving-validation .engraving-item:first-child .engraving-number{top:2px}
.engraving-services>figure{max-width:360px;justify-self:center}.engraving-photos .engraving-validation{padding-top:32px;border-top:1px solid #7c214329}.engraving-layout .pfa-gallery-frame img{height:auto!important;max-height:none!important;width:100%;object-fit:contain!important}
@media(max-width:760px){.engraving-photos .engraving-layout{grid-template-columns:1fr;gap:24px}.engraving-layout>.section-head,.engraving-layout>.editorial-copy,.engraving-layout>figure{grid-column:1;grid-row:auto}.engraving-layout>figure{max-width:420px;justify-self:center}.engraving-layout>.editorial-copy{order:3}.engraving-layout>figure{order:2}.engraving-layout>.section-head{order:1}}
