.photography-article{min-height:100vh;background:#fff}.photography-article__content{max-width:480px;margin:0 auto;padding:20px 16px 56px}.photography-article__breadcrumb{font-size:.75rem;color:#999;display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:20px}.photography-article__breadcrumb a{color:#888;text-decoration:none}.photography-article__breadcrumb a:hover{color:#97538c}.photography-article__header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #f0f0f0}.photography-article__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.photography-article__category{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#97538c}.photography-article__dot{color:#ccc;font-size:.8rem}.photography-article__date,.photography-article__reading-time{font-size:.75rem;color:#999}.photography-article__title{font-size:1.35rem;font-weight:800;color:#111;line-height:1.3;margin:0 0 14px}.photography-article__excerpt{font-size:.92rem;color:#555;line-height:1.7;margin:0;font-style:italic;border-left:3px solid #97538c;padding-left:12px}.photography-article__body{display:flex;flex-direction:column;gap:28px}.photography-article__section{display:flex;flex-direction:column;gap:8px}.photography-article__section-heading{font-size:1rem;font-weight:700;color:#222;margin:0;line-height:1.35}.photography-article__section-body{font-size:.88rem;color:#444;line-height:1.75;margin:0}.photography-article__cta{background:#fffdf0;border:1px solid #f0e8cc;border-radius:10px;padding:18px 16px;display:flex;flex-direction:column;gap:12px;margin-top:8px}.photography-article__cta-text{font-size:.88rem;color:#444;margin:0;line-height:1.6}.photography-article__cta-button{display:inline-block;background:#97538c;color:#fff;font-size:.85rem;font-weight:700;padding:10px 18px;border-radius:6px;text-decoration:none;align-self:flex-start;transition:background .15s}.photography-article__cta-button:hover{background:#97538c}.photography-article__back{margin-top:40px;padding-top:20px;border-top:1px solid #f0f0f0}.photography-article__back-link{font-size:.84rem;color:#888;text-decoration:none;font-weight:600}.photography-article__back-link:hover{color:#97538c}@media (min-width:768px){.photography-article__title{font-size:1.5rem}.photography-article__section-heading{font-size:1.05rem}.photography-article__section-body{font-size:.92rem}}